Node.js NPM
Cos'è NPM?
NPM è un gestore di pacchetti per i pacchetti Node.js, o moduli, se lo desideri.
www.npmjs.com ospita migliaia di pacchetti gratuiti da scaricare e utilizzare.
Il programma NPM viene installato sul tuo computer quando installi Node.js
NPM è già pronto per essere eseguito sul tuo computer!
Che cos'è un pacchetto?
Un pacchetto in Node.js contiene tutti i file necessari per un modulo.
I moduli sono librerie JavaScript che puoi includere nel tuo progetto.
Scarica un pacchetto
Scaricare un pacchetto è molto semplice.
Aprire l'interfaccia della riga di comando e dire a NPM di scaricare il pacchetto desiderato.
Voglio scaricare un pacchetto chiamato "maiuscolo":
Scarica "maiuscolo":
C:\Users\Your Name>npm install upper-case
Ora hai scaricato e installato il tuo primo pacchetto!
NPM crea una cartella denominata "node_modules", in cui verrà posizionato il pacchetto. Tutti i pacchetti che installerai in futuro verranno inseriti in questa cartella.
Il mio progetto ora ha una struttura di cartelle come questa:
C:\Users\My Name\node_modules\upper-case
Utilizzo di un pacchetto
Una volta installato il pacchetto, è pronto per l'uso.
Includi il pacchetto "maiuscolo" nello stesso modo in cui includi qualsiasi altro modulo:
var uc = require('upper-case');
Crea un file Node.js che convertirà l'output "Hello World!" in maiuscolo:
Esempio
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);
Salva il codice sopra in un file chiamato "demo_uppercase.js" e avvia il file:
Avvia demo_maiuscolo:
C:\Users\Your Name>node demo_uppercase.js
Se hai seguito gli stessi passaggi sul tuo computer, vedrai lo stesso risultato dell'esempio: http://localhost:8080