NPM Node.js


Qu'est-ce que le NPM ?

NPM est un gestionnaire de packages pour les packages Node.js ou les modules si vous le souhaitez.

www.npmjs.com héberge des milliers de packages gratuits à télécharger et à utiliser.

Le programme NPM est installé sur votre ordinateur lorsque vous installez Node.js

NPM est déjà prêt à fonctionner sur votre ordinateur !


Qu'est-ce qu'un forfait ?

Un package dans Node.js contient tous les fichiers dont vous avez besoin pour un module.

Les modules sont des bibliothèques JavaScript que vous pouvez inclure dans votre projet.


Télécharger un package

Le téléchargement d'un package est très simple.

Ouvrez l'interface de ligne de commande et dites à NPM de télécharger le package souhaité.

Je souhaite télécharger un package appelé "majuscule":

Télécharger "majuscule":

C:\Users\Your Name>npm install upper-case

Vous avez maintenant téléchargé et installé votre premier package !

NPM crée un dossier nommé "node_modules", où le package sera placé. Tous les packages que vous installerez à l'avenir seront placés dans ce dossier.

Mon projet a maintenant une structure de dossiers comme celle-ci :

C:\Users\My Name\node_modules\upper-case



Utilisation d'un package

Une fois le package installé, il est prêt à être utilisé.

Incluez le package "majuscules" de la même manière que vous incluez n'importe quel autre module :

var uc = require('upper-case');

Créez un fichier Node.js qui convertira la sortie "Hello World!" en majuscules :

Exemple

var http = require('http');
var uc = require('upper-case');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write(uc.upperCase("Hello World!"));
  res.end();
}).listen(8080);

Enregistrez le code ci-dessus dans un fichier appelé "demo_uppercase.js", et lancez le fichier :

Lancez demo_uppercase :

C:\Users\Your Name>node demo_uppercase.js

Si vous avez suivi les mêmes étapes sur votre ordinateur, vous verrez le même résultat que l'exemple : http://localhost:8080