Node.js - 1.1 Introduction à Node.js : JavaScript côté serveur

Node.js permet d'exécuter du JavaScript en dehors du navigateur, sur un serveur. Cette première leçon présente ce qu'est Node.js et pourquoi il est utilisé. Elle prépare aussi l'installation de Node.js, qui fait l'objet de la vidéo suivante.

Qu'est-ce que Node.js ?

Node.js est un environnement qui permet d'exécuter du code JavaScript côté serveur. Il repose sur le langage JavaScript, que vous connaissez peut-être déjà pour créer des animations ou des fenêtres surgissantes sur un site web.

Node.js utilise V8, le moteur JavaScript développé par Google. V8 exécute aussi le JavaScript dans les navigateurs. Il transforme votre code en instructions que la machine peut exécuter efficacement.

Pourquoi l'utiliser ?

Des entreprises connues utilisent Node.js, comme Twitter et Spotify, selon la vidéo.

Pour bien utiliser Node.js, il faut quelques bases en JavaScript. C'est pourquoi les premières leçons reprennent les notions essentielles avant d'aborder le serveur.

En résumé

Node.js est un environnement qui exécute du JavaScript côté serveur. Il s'appuie sur le moteur V8, qui exécute aussi le code dans les navigateurs. Des entreprises connues l'utilisent pour leurs services. Avant de le prendre en main, il faut maîtriser les bases de JavaScript.

Points clés

  • Node.js exécute du JavaScript côté serveur.
  • Node.js repose sur le moteur V8 développé par Google.
  • V8 exécute aussi le JavaScript dans les navigateurs.
  • Des entreprises comme Twitter et Spotify utilisent Node.js.
  • Les bases de JavaScript sont nécessaires avant de commencer avec Node.js.

Questions fréquentes

Node.js est-il un langage ?

Non. Node.js utilise le langage JavaScript et permet de l'exécuter sur un serveur, en dehors du navigateur.

Faut-il déjà connaître un autre langage côté serveur ?

La vidéo demande seulement des bases en JavaScript. Elle ne mentionne pas d'autre langage nécessaire.

Que verra-t-on dans la leçon suivante ?

La leçon suivante présente l'installation de Node.js.