Cours:Node

De troyesGEII
Aller à : navigation, rechercher

NodeJS et Node-Red : aides

Travailler proprement

Le principe général de travail avec Node.js est de créer localement un module qui correspond au travail que l'on souhaite effectuer :

  1. Créer un dossier destiné à contenir le module (par exemple, et pour illustrer monAppli
    c:> mkdir monAppli
  2. Dans un terminal, aller dans ce dossier et initialiser le module avec npm init :
    c:> cd monAppli
    c:\monAppli> npm init
  3. Renseigner les différents champs demandés : dont le nom du package (par défaut le nom du dossier), le nom du fichier source principal (par défaut index.js. Il est possible de laisser tout par défaut. Un fichier package.json est alors créé, configurant le package
  4. Installer localement les dépendances, ie les packages nécessaire au projet. Par exemple :
    c:\monAppli> npm install mqtt
    Ces dépendances sont téléchargées et installées dans le dossier node_modules, et le fichier package.json est actualisé pour indiquer ces dépendances.
  5. Créer le fichier source principal (par défaut index.js) et écrire son contenu
  6. L'exécuter par
    c:\monAppli> node index.js


Mettre à jour Node.js

La version de node.js installé n'est pas à jour, il est donc nécessaire de l'actualiser. Il est obligatoire de faire cette mise à jour à chaque séance car le contenu des postes est remis à zero à chaque démarrage. Cependant la procédure n'est pas très longue :

  1. Télécharger la dernière version de node.js (LTS), ce doit être la 20.10.0 : https://nodejs.org
  2. Lancer l'exécutable :
    1. Il est recommandé de laisser toutes les fonctionnalités de Node.js Windows activées
    2. Cocher la case permettant d’installer les outils nécessaires (Tools for Native Modules).
  3. Dans un terminal
    1. Contrôler la bonne installation de Node.js :
      node -v
      v20.10.0
    2. S'assurer de disposer de la dernière version de npm
      npm install npm -g
    3. Installer les packages nécessaire, par exemple mqtt
      npm install mqtt --save
    4. S'assurer que tout fonctionne bien en lançant node.js
      node
      > const m = require("mqtt");
      > const client = m.connect("mqtt://10.98.35.245");