Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Node.js Contre JavaScript Côté Navigateur | Section
Fondamentaux de Node.js

bookNode.js Contre JavaScript Côté Navigateur

Glissez pour afficher le menu

Lorsque vous écrivez du JavaScript, l'environnement dans lequel votre code s'exécute influence fortement ce que vous pouvez faire et la manière dont votre code interagit avec le monde extérieur. Les deux environnements les plus courants pour JavaScript sont Node.js et les navigateurs web. Comprendre les différences entre ces environnements vous aidera à choisir les bons outils et approches pour vos projets.

Principales différences entre Node.js et JavaScript côté navigateur

Environnement

  • Node.js exécute JavaScript côté serveur, en dehors de tout navigateur ;
  • Les navigateurs exécutent JavaScript côté client, directement dans la page web de l'utilisateur.

APIs et modules intégrés

  • Node.js inclut des APIs pour travailler avec le système de fichiers, le réseau et l'exécution de processus ;
  • Les navigateurs fournissent des APIs pour manipuler la page web (DOM), gérer les événements utilisateur et interagir avec le web.

Applications typiques

  • Node.js est utilisé pour créer des applications côté serveur, des outils en ligne de commande et des scripts ;
  • Le JavaScript côté navigateur sert à créer des pages web interactives et des interfaces utilisateur.

Sécurité et permissions

  • Les scripts Node.js peuvent accéder par défaut au système de fichiers local et au réseau ;
  • Le JavaScript côté navigateur est isolé pour des raisons de sécurité, limitant l'accès à l'appareil de l'utilisateur.

Objets globaux

  • Node.js fournit des objets globaux comme global, process et Buffer ;
  • Les navigateurs proposent des objets comme window, document et navigator.

Ces différences impliquent que le code écrit pour Node.js ne peut souvent pas s'exécuter dans un navigateur sans modifications, et inversement.

Note
Approfondir

Certaines APIs sont propres à Node.js, comme le module fs pour les opérations sur le système de fichiers, http pour créer des serveurs, et process pour interagir avec le processus en cours d'exécution. À l'inverse, les navigateurs offrent des APIs telles que le Document Object Model (DOM) pour manipuler le HTML, window pour gérer les fenêtres du navigateur, et fetch pour les requêtes réseau. Consulter la documentation des APIs de Node.js et des navigateurs vous aidera à comprendre quelles fonctionnalités sont disponibles dans chaque environnement.

question mark

Quelle affirmation décrit le mieux une différence clé entre Node.js et le JavaScript côté navigateur ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 2

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 1. Chapitre 2
some-alt