English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
I moduli Node.js sono librerie di funzioni che possono essere utilizzate nei file Node.js.
In base alla posizione da visitare, Node.js ha tre tipi di moduli. Sono:
Questi sono moduli inclusi con l'installazione di Node.js. Riferimento alla lista dei moduli integrati di Node.js.
Questi sono moduli scritti dagli utenti o da terze parti. Vedremo nel capitolo “Moduli definiti dall'utente di Node.js” moduli definiti dall'utente in dettaglio.
Creare un modulo Node.js
Espandere moduli Node.js
Online ci sono molti moduli disponibili che possono essere utilizzati in Node.js. Il gestore di pacchetti Node.js (NPM) aiuta ad installare questi moduli, espanderli se necessario e pubblicarli in repository come Github per accedere ai computer distribuiti.
Installare moduli Node.js utilizzando NPM
Espandere moduli Node.js
Pubblicare moduli Node.js su Github utilizzando NPM
Includere un modulo nel file Node.js ci permette di utilizzare le funzioni pubbliche del modulo.
Ecco la sintassi per includere moduli nei file Node.js.
var http =require('<nome_modulo>'); |
Per includere il modulo “http” nei file Node.js, dobbiamo scrivere la seguente istruzione require prima di utilizzare il modulo http.
var http =require('http'); |
Dopo aver assegnato il modulo a una variabile, è possibile accedere alle funzioni del modulo tramite la variabile.
Nella sezione modulo sopra, è stato fornito un esempio che include il modulo http. Ora, utilizzeremo la funzione createServer() del modulo http per dimostrare come utilizzare le funzioni dei moduli.
var http = require('http'); http.createServer(function(req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.write('Node.js dice ciao!'); res.end(); }).listen(8080);
Questa funzione crea un server HTTP e risponde con “Node.js dice ciao!” Quando si invia una richiesta HTTP al porto 8080.
In questo tutorial Node.js, abbiamo imparato i moduli di Node.js, come includerli nei file Node.js e come utilizzare le funzioni dei moduli Node.js.