Hva er Node.js? Slik bruker du JavaScript på serversiden

Hva er Node.js? Slik bruker du JavaScript på serversiden

Med Node.js kan du legge til funksjoner på serversiden i programmene dine ved hjelp av JavaScript (JS).





Før introduksjonen av Node.js i 2009, ble JavaScript anerkjent som et frontend -programmeringsspråk, noe som betydde at det bare ble brukt til å administrere aspekter ved et webprogram som var synlig for brukeren.





Node.js er en spillveksler. Det lar utviklere bruke JavaScript som et serverside språk, og effektivt transformere JavaScript fra frontend til full-stack.





Hva er Node.js?

Det er viktig å forstå at Node.js ikke er et programmeringsspråk, men et kjøretidsmiljø for et programmeringsspråk. Node.js er en pakket programvare på serversiden som inneholder forhåndsdefinerte prosesser for å utføre spesifikke oppgaver.

Som kjøringstid på serversiden kjøres hver Node.js-prosess på en server; hovedsakelig arbeider med backend -aspektet av et program for å administrere data. For eksempel, hvis du ønsket å lagre noen data i en fil eller en database, må du bruke bruk av et språk eller program på serversiden.



forskjellen mellom Samsung Pay og Android Pay

Node.js er merket som et JavaScript-kjøretidsmiljø fordi det bruker JavaScript for å utføre backend-prosesser.

Hva gjør Node.js spesiell?

Hvis du er kjent med JavaScript du bør vite at det er et språk på klientsiden, så det gjør det mulig for deg å klikke på en knapp og sende inn informasjon som finnes i et skjema. Det er imidlertid så langt det går; for at informasjonen skal lagres i en fil eller en database, må et annet språk vanligvis ta over.





Node.js er så spesiell fordi den gir utviklere verktøyene som trengs for å koble til en fil eller database og lagre dataene som opprinnelig ble sendt fra dette skjemaet.

Før Node.js må en utvikler kjenne JavaScript sammen med andre programmeringsspråk for backend --- som Java eller Python --- for å bli kalt en full-stack utvikler. I dag kan en full-stack utvikler velge å lære seg bare JavaScript og fortsatt kunne utvikle komplette nettsteder og applikasjoner.





Hvordan fungerer Node.js?

Node.js er bygget på JavaScript -motoren V8, som brukes til å kompilere og utføre JavaScript -kildekoden. Så når du kjører et JS -skript ved hjelp av Node.js, blir den koden først sendt til V8 JavaScript -motoren. V8 JavaScript -motoren kompilerer deretter skriptet og sender resultatet av samlingen tilbake til Node.js hvor det kan brukes i applikasjonen.

Hvorfor bruke Node.js?

Node.js er en ganske populær backend -teknologi som brukes av store selskaper som Netflix og Uber. Det er ingen tvil om at Node.js -utviklere er etterspurt. Så hvorfor er denne teknologien så populær?

Relatert: Slik installerer og administrerer du flere versjoner av Node.js på Linux

Node.js bruker en ikke-blokkerende I/O-modul, der I/O står for input og output. Denne kritiske egenskapen er en av årsakene til teknologiens popularitet. Node.js som ikke blokkerer betyr at mens en I/O-operasjon utføres, gis det fortsatt tilgang til andre aspekter av applikasjonen som for tiden utfører denne I/O-operasjonen.

For kontekst, kan du vurdere eksemplet på bruk av en database med et webprogram. Hvis en bruker ønsket å hente omfattende data fra denne databasen (en prosess som vil ta litt tid) ville alle andre funksjoner i denne applikasjonen (som å klikke på en tilfeldig knapp) bli deaktivert til I/O -operasjonen er fullført hvis Node.js ikke var bruker ikke en ikke-blokkerende I/O-modul.

Opprette et Node.js -skript

Et grunnleggende trekk ved Node.js er nodemodulsystemet. Dette er en samling av forskjellige programmeringsgrensesnitt for Node.js som kan brukes til å utføre enhver oppgave, fra utskrift av data til en konsoll til lagring av data i en fil.

En av de mest populære Node.js -modulene er filsystemmodulen. Det lar utvikleren lage og kommunisere med filer på en gitt maskin.

Bruke eksempel på filsystemmodul


// import the file system module
const fs = require('fs');
//create a new text filed called task and store the sthing 'buy groceries' to it
fs.writeFile('tasks.txt', 'buy groceries', (error) =>{
if (error) throw error;
console.log('The file has been saved.')
});

For å bruke filsystemmodulen i Node.js -prosjektene dine, må du først importere denne modulen. I Node.js er filsystemmodulen representert ved forkortelsen fs . Så bare ved å passere fs til nødvendig funksjon (som vist i koden ovenfor), har du nå tilgang til filsystemmodulen.

Filsystemmodulen sendes til variabelen kalt fs , som kan være hvilket navn du synes er passende. Det navnet ble valgt fordi det nøyaktig representerer hva som skal lagres i fs variabel.

Filsystemmodulen har en omfattende funksjonsliste; den som brukes i koden ovenfor kalles writeFile . De writeFile funksjon tar tre argumenter: et filnavn, dataene som skal lagres i filen og en tilbakeringingsfunksjon.

Tilbakekallingsfunksjonen tar et feilargument som bare er tilgjengelig hvis det oppstår et problem når du prøver å utføre writeFile funksjon.

Utfører et Node.js -skript

For å utføre et Node.js -skript er alt du trenger å vite navnet på filen som dette skriptet er lagret i. Node.js er skrevet i JavaScript; Derfor må hver Node.js -kode lagres i en JavaScript -fil for å kunne kjøres.

Koden ovenfor er lagret i en fil som heter index.js. Så for å utføre filen ovenfor (forutsatt at Node.js er allerede installert på maskinen din ) må du starte en terminal/konsoll og CD til direktemappen som inneholder index.js -filen. Etter at du har fått direkte tilgang til index.js -filen, skriver du bare inn følgende kode i konsollen.


node index.js

Når du utfører kodelinjen ovenfor, får du følgende resultat i konsollen.

standard passord for bringebær pi 3

The file has been saved.

Dette betyr at en ny tekstfil heter oppgaver som inneholder teksten kjøpe dagligvarer, har blitt opprettet og kan bli funnet på maskinen din i mappen som inneholder index.js -filen.

Nå kan du utføre operasjoner på serversiden i JavaScript

En viktig oppgave fra denne artikkelen er hvordan Node.js har revolusjonert bruken av JavaScript; på grunn av Node.js kan JavaScript -utviklere nå bli gjenkjent som backend, eller til og med full stack -utviklere.

Som JavaScript-utvikler kan du nå opprette og utføre prosesser på serversiden (for eksempel å lage en fil og lagre data til den) ved å bruke Node.js.

Nå gjenstår det bare å bestemme om du vil være en backend, frontend eller full stack JavaScript -utvikler.

Dele Dele kvitring E -post Front-end vs back-end webutvikling: Hvilken vei er riktig for deg?

Å lære webutvikling er en fin måte å forstå koding på, men hvor skal du begynne: front-end eller back-end webutvikling?

Les neste
Relaterte temaer
  • Programmering
  • JavaScript
  • Kodetips
Om forfatteren Kadeisha Kean(21 artikler publisert)

Kadeisha Kean er en fullstabel programvareutvikler og teknisk/teknologisk skribent. Hun har den særegne evnen til å forenkle noen av de mest komplekse teknologiske konseptene; produsere materiale som lett kan forstås av enhver nybegynner innen teknologi. Hun brenner for å skrive, utvikle interessant programvare og reise verden rundt (gjennom dokumentarer).

Mer fra Kadeisha Kean

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere