Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Node.js vs Nettleser-JavaScript | Seksjon
/
Node.js-Grunnleggende

bookNode.js vs Nettleser-JavaScript

Sveip for å vise menyen

Når du skriver JavaScript, har miljøet hvor koden din kjøres stor betydning for hva du kan gjøre og hvordan koden din samhandler med omverdenen. De to vanligste miljøene for JavaScript er Node.js og nettlesere. Å forstå forskjellene mellom disse miljøene hjelper deg å velge riktige verktøy og tilnærminger for prosjektene dine.

Viktige forskjeller mellom Node.js og JavaScript i nettleser

Miljø

  • Node.js kjører JavaScript på serveren, utenfor en nettleser;
  • Nettlesere kjører JavaScript på klientsiden, direkte i brukerens nettside.

API-er og innebygde moduler

  • Node.js inkluderer API-er for å jobbe med filsystem, nettverk og kjørende prosesser;
  • Nettlesere tilbyr API-er for å manipulere nettsiden (DOM), håndtere brukerhendelser og samhandle med nettet.

Typiske bruksområder

  • Node.js brukes til å lage serverapplikasjoner, kommandolinjeverktøy og skript;
  • JavaScript i nettleser brukes til å lage interaktive nettsider og brukergrensesnitt.

Sikkerhet og tillatelser

  • Node.js-skript har som standard tilgang til lokalt filsystem og nettverk;
  • JavaScript i nettleser er sandkasset for sikkerhet, og har begrenset tilgang til brukerens enhet.

Globale objekter

  • Node.js tilbyr globale objekter som global, process og Buffer;
  • Nettlesere tilbyr objekter som window, document og navigator.

Disse forskjellene betyr at kode skrevet for Node.js ofte ikke kan kjøres i nettleseren uten endringer, og omvendt.

Note
Les mer

Noen API-er er unike for Node.js, som fs-modulen for filsystemoperasjoner, http for å lage servere, og process for å samhandle med den kjørende prosessen. Til sammenligning tilbyr nettlesere API-er som Document Object Model (DOM) for å manipulere HTML, window for å håndtere nettleservinduer, og fetch for nettverksforespørsler. Å utforske dokumentasjonen for Node.js og nettleser-API-er vil hjelpe deg å forstå hvilke funksjoner som er tilgjengelige i hvert miljø.

question mark

Hvilket utsagn beskriver best en viktig forskjell mellom Node.js og JavaScript i nettleser?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 2
some-alt