Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Node.js kontra JavaScript i Webbläsare | Sektion
/
Node.js-Grunder

bookNode.js kontra JavaScript i Webbläsare

Svep för att visa menyn

När du skriver JavaScript påverkar miljön där din kod körs i hög grad vad du kan göra och hur din kod interagerar med omvärlden. De två vanligaste miljöerna för JavaScript är Node.js och webb-läsare. Att förstå skillnaderna mellan dessa miljöer hjälper dig att välja rätt verktyg och metoder för dina projekt.

Viktiga skillnader mellan Node.js och JavaScript i webbläsare

Miljö

  • Node.js kör JavaScript på servern, utanför någon webbläsare;
  • Webbläsare kör JavaScript på klientsidan, direkt i användarens webbsida.

API:er och inbyggda moduler

  • Node.js inkluderar API:er för att arbeta med filsystem, nätverk och processer;
  • Webbläsare tillhandahåller API:er för att manipulera webbsidan (DOM), hantera användarhändelser och interagera med webben.

Typiska användningsområden

  • Node.js används för att bygga serverapplikationer, kommandoradsverktyg och skript;
  • JavaScript i webbläsare används för att skapa interaktiva webbsidor och användargränssnitt.

Säkerhet och behörigheter

  • Node.js-skript kan som standard komma åt det lokala filsystemet och nätverket;
  • JavaScript i webbläsare är sandlådeförpackat för säkerhet, vilket begränsar åtkomst till användarens enhet.

Globala objekt

  • Node.js tillhandahåller globala objekt som global, process och Buffer;
  • Webbläsare tillhandahåller objekt som window, document och navigator.

Dessa skillnader innebär att kod skriven för Node.js ofta inte kan köras i webbläsaren utan ändringar, och vice versa.

Note
Läs mer

Vissa API:er är unika för Node.js, såsom modulen fs för filsystemoperationer, http för att skapa servrar och process för att interagera med den körande processen. Däremot erbjuder webbläsare API:er som Document Object Model (DOM) för att manipulera HTML, window för att hantera webbläsarfönster och fetch för nätverksförfrågningar. Att utforska dokumentationen för Node.js och webbläsar-API:er hjälper dig att förstå vilka funktioner som finns tillgängliga i respektive miljö.

question mark

Vilket påstående beskriver bäst en viktig skillnad mellan Node.js och JavaScript i webbläsare?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 2

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 2
some-alt