Cours:Node : Différence entre versions
(Page créée avec « <center> '''<big>NodeJS et Node-Red : aides</big>''' </center> == Travail == == Mettre à jour Node.js == La version de node.js installé n'est pas à jour, il est don... ») |
|||
Ligne 3 : | Ligne 3 : | ||
</center> | </center> | ||
− | == | + | == 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 : | ||
+ | # Créer un dossier destiné à contenir le module (par exemple, et pour illustrer <code>monAppli</code> <source> | ||
+ | c:> mkdir monAppli | ||
+ | </source> | ||
+ | # Dans un terminal, aller dans ce dossier et initialiser le module avec <code>npm init</code> : <source> | ||
+ | c:> cd monAppli | ||
+ | c:\monAppli> npm init | ||
+ | </source> | ||
+ | # 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 <code>index.js</code>. Il est possible de laisser tout par défaut. Un fichier <code>package.json</code> est alors créé, configurant le package | ||
+ | # Installer localement les dépendances, ie les packages nécessaire au projet. Par exemple : <source> | ||
+ | c:\monAppli> npm install mqtt | ||
+ | </source> Ces dépendances sont téléchargées et installées dans le dossier <code>node_modules</code>, et le fichier <code>package.json</code> est actualisé pour indiquer ces dépendances. | ||
+ | # Créer le fichier source principal (par défaut <code>index.js</code>) et écrire son contenu | ||
+ | # L'exécuter par <source> | ||
+ | c:\monAppli> node index.js | ||
+ | </source> | ||
+ | |||
== Mettre à jour Node.js == | == Mettre à jour Node.js == |
Version actuelle datée du 1 décembre 2023 à 11:29
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 :
- Créer un dossier destiné à contenir le module (par exemple, et pour illustrer
monAppli
c:> mkdir monAppli
- Dans un terminal, aller dans ce dossier et initialiser le module avec
npm init
:c:> cd monAppli c:\monAppli> npm init
- 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 fichierpackage.json
est alors créé, configurant le package - Installer localement les dépendances, ie les packages nécessaire au projet. Par exemple : Ces dépendances sont téléchargées et installées dans le dossier
c:\monAppli> npm install mqtt
node_modules
, et le fichierpackage.json
est actualisé pour indiquer ces dépendances. - Créer le fichier source principal (par défaut
index.js
) et écrire son contenu - 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 :
- Télécharger la dernière version de node.js (LTS), ce doit être la 20.10.0 : https://nodejs.org
- Lancer l'exécutable :
- Il est recommandé de laisser toutes les fonctionnalités de Node.js Windows activées
- Cocher la case permettant d’installer les outils nécessaires (Tools for Native Modules).
- Dans un terminal
- Contrôler la bonne installation de Node.js :
node -v v20.10.0
- S'assurer de disposer de la dernière version de npm
npm install npm -g
- Installer les packages nécessaire, par exemple mqtt
npm install mqtt --save
- 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");
- Contrôler la bonne installation de Node.js :