Un
Le concept
Nodejs en plus de son module de base fournit le module externe peut également utiliser personnalisé modules tiers
nodejs par un module tiers paquet composition peut être effectuée sur un ensemble de modules par revêtement avec interdépendance gestion unifiée
Vous pouvez https://www.npmjs.com
trouver des packages
dans des modules similaires à Python
Simple à utiliser
Télécharger le package:
npm i 包名
(Ou npm install 包名
)
Peut être utilisé directement par require ()
var http=require("http");
var sd = require('silly-datetime');
var app=http.createServer(function(req,resp){
resp.writeHead(200,{"Content-Type":"text/html;charset=utf-8"});
var d=sd.format(new Date(), 'YYYY-MM-DD HH:mm');
resp.write(d);
resp.end();
});
app.listen(8001,"127.0.0.1");
Succès:
Deuxièmement, npm
Le concept
NPM est le plus grand écosystème open source à travers une grande variété de package NPM télécharger le monde
du code source (package) peut https://www.npmjs.com
trouver
npm est un outil de gestion de packages installé avec NodeJS et peut résoudre de nombreux problèmes dans le déploiement de code NodeJS
Scénarios d'utilisation courants:
- Autoriser les utilisateurs à télécharger des packages tiers écrits par d'autres à partir du serveur NPM pour une utilisation locale
- Autoriser les utilisateurs à télécharger et installer des programmes de ligne de commande (outils) écrits par d'autres à partir du serveur NPM pour une utilisation locale (comme un superviseur)
- Autoriser les utilisateurs à télécharger leurs propres packages ou programmes de ligne de commande sur le serveur NPM pour que d'autres puissent les utiliser
Commandes communes
Vérifiez la version npm:
npm -v
Installez le module:
npm install 模块名
Exemple:npm install jquery
Désinstallez le module:
npm uninstall 模块名
Exemple:npm uninstall jquery
Bien sûr, vous pouvez également supprimer directement le dossier
Afficher tous les packages installés dans le répertoire actuel:
npm list
Vérifiez la version d'un package:
npm info 模块名
Installez la version spécifiée du package:
npm install 模块名@版本