Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Node.js vs. Browser-JavaScript | Sektion
Node.js Grundlæggende

bookNode.js vs. Browser-JavaScript

Stryg for at vise menuen

Når du skriver JavaScript, har det miljø, hvor din kode kører, stor betydning for, hvad du kan gøre, og hvordan din kode interagerer med omverdenen. De to mest almindelige miljøer for JavaScript er Node.js og webbrowsere. At forstå forskellene mellem disse miljøer hjælper dig med at vælge de rette værktøjer og tilgange til dine projekter.

Node.js vs Browser JavaScript – Væsentlige forskelle

Miljø

  • Node.js kører JavaScript på serveren, uden for enhver browser;
  • Browsere kører JavaScript på klientsiden, direkte inde i brugerens webside.

API'er og indbyggede moduler

  • Node.js indeholder API'er til at arbejde med filsystemet, netværk og kørende processer;
  • Browsere tilbyder API'er til at manipulere websiden (DOM), håndtere brugerbegivenheder og interagere med nettet.

Typiske anvendelser

  • Node.js bruges til at bygge server-side applikationer, kommandolinjeværktøjer og scripts;
  • Browser JavaScript bruges til at skabe interaktive websider og brugergrænseflader.

Sikkerhed og tilladelser

  • Node.js scripts har som standard adgang til det lokale filsystem og netværk;
  • Browser JavaScript er sandboxet for sikkerhed, hvilket begrænser adgangen til brugerens enhed.

Globale objekter

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

Disse forskelle betyder, at kode skrevet til Node.js ofte ikke kan køre i browseren uden ændringer – og omvendt.

Note
Læs mere

Nogle API'er er unikke for Node.js, såsom fs-modulet til filsystemoperationer, http til at oprette servere og process til at interagere med den kørende proces. Omvendt tilbyder browsere API'er som Document Object Model (DOM) til at manipulere HTML, window til at håndtere browser-vinduer og fetch til netværksforespørgsler. Gennemgang af dokumentationen for Node.js og browser-API'er hjælper dig med at forstå, hvilke funktioner der er tilgængelige i hvert miljø.

question mark

Hvilken påstand beskriver bedst en væsentlig forskel mellem Node.js og browser JavaScript?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 2

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 2
some-alt