Aller au contenu principal

Installer Node.js

Node.js est un environnement d'exécution JavaScript qui permet d'exécuter du code JavaScript en dehors d'un navigateur Web.

Lieu d'exécution du JavaScript

Javascript côté serveur

Avec Node.js, le code Javascript est exécuté sur le serveur.

Javascript côté serveur et côté client

Avec Node.js, le code Javascript est toujours exécuté sur le serveur.

attention

Il est possible d'embarquer dans la page HTML envoyée au navigateur un 2ème code Javascript qui sera exécuté par le navigateur.

Installer Node.js

La première étape consiste à installer Node.js sur votre ordinateur.

Vous pouvez télécharger l'installateur de Node.js à partir du site Web officiel de Node.js (https://nodejs.org/).

info

Choisissez la version qui convient à votre système d'exploitation et suivez les instructions pour l'installer.

Utiliser Javascript avec Node.js

  1. Dans le dossier de vos Documents, créer le dossier tp-node-01.

  2. Ouvrez votre dossier tp-node-01 avec Visual Studio VCode.

  3. Dans le dossier tp-node-01, créez le fichier JavaScript app.js

  4. Écrire du code JavaScript :

    Écrivez votre code JavaScript dans le fichier que vous venez de créer. Par exemple, vous pouvez écrire un simple script "Hello, World!" comme suit :

    console.log("Hello, World!");
  5. Exécuter le fichier JavaScript avec Node.js :

    Ouvrez un terminal ou une invite de commande, naviguez jusqu'au répertoire où se trouve votre fichier JavaScript et tapez la commande suivante pour exécuter le fichier avec Node.js :

    node app.js

    Cela exécutera votre script JavaScript et affichera "Hello, World!" dans le terminal ou l'invite de commande.

  6. Utiliser le gestionnaire de paquets npm :

    Node.js est livré avec un gestionnaire de paquets appelé npm (Node Package Manager) qui vous permet d'installer et de gérer des bibliothèques JavaScript supplémentaires pour votre projet. Vous pouvez l'utiliser pour installer des paquets, les ajouter à votre projet et gérer leurs versions.

    Par exemple, pour installer le paquet Express (un framework populaire pour le développement d'applications Web en Node.js), vous pouvez utiliser la commande suivante :

    npm install express

    Vous pouvez ensuite utiliser le paquet express dans votre code JavaScript :

    const express = require('express');
    const app = express();

    app.get('/', (req, res) => {
    res.send('Bonjour les SIO !');
    });

    app.listen(3000, () => {
    console.log('App listening on port 3000');
    });

    Ce code crée une simple application Web Express qui répond à toutes les requêtes à la racine (/) avec "Hello, World!" et commence à écouter les connexions sur le port 3000.

    Explication du code

    Ce petit programme fait 4 choses :

    1. Importation du paquet express
    2. Création d'une application Web
    3. Ecoute sur le port 3000 : quand une requête arrive sur la route /, répondre en envoyant le texte 'Bonjour les SIO !'
    LigneCodeExplication
    1const express = require('express');On importe le module express (installé via npm install express). Express est une bibliothèque qui simplifie la création d'un serveur Web en Node.js.
    2const app = express();On crée une instance d'application Express.app devient notre objet principal avec lequel on va définir toutes les routes et le comportement du serveur.
    4app.get('/', (req, res) => {On définit une route GET pour l'URL racine (/) Quand quelqu'un accède à http://localhost:3000/, cette fonction sera exécutée.
    5res.send('Hello, World!');On envoie la réponse au navigateur/client : ici juste le texte 'Bonjour les SIO !'.res.send() détecte automatiquement le type (texte, html, json, etc.)
    6});Fin de la définition de la route
    8app.listen(3000, () => {On demande à Express de démarrer le serveur et d’écouter sur le port 3000.Le deuxième argument est une fonction callback exécutée quand le serveur démarre avec succès.
    9console.log('App listening on port 3000');Message dans la console pour confirmer que le serveur est bien lancé
    10});Fin de app.listen()

En résumé, Node.js vous permet d'exécuter du code JavaScript sur votre ordinateur, en dehors d'un navigateur Web, ce qui vous permet de :

  • créer des applications Web,
  • des outils en ligne de commande,
  • des scripts d'automatisation, et plus encore.