English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo tutorial, impareremo a creare un server web HTTP in Node.js utilizzando http. Il modulo integrato HTTPcreateServer()
Metodi.
Node.js fornisce il modulo integrato HTTP, che è stabile e compatibile con l'ecosistema NPM.
Ecco una guida passo-passo per creare un server web HTTP in Node.js:
Crea un file .js chiamato httpWebServer.js e aprilo con un editor di testo.
Includi il modulo integrato di Node.js HTTP, utilizzando la funzione require, come segue.
// Inclusione del modulo http nel file
var http = require('http');
// Creare un server
http.createServer(function(req, res) {
// Header HTTP
// 200 - Messaggio di conferma
// Per rispondere con contenuto HTML, 'Content-Type' deve essere 'text/html'
res.writeHead(200, {'Content-Type': 'text/html'});
res.write('Node.js dice ciao!'); // Scrivi la risposta al cliente
res.end(); // Fine della risposta
}).listen(9000); // L'oggetto del server ascolta sulla porta 9000
Esegui il file httpWebServer.js (dal passaggio precedente) per creare il server e farlo ascoltare sulla porta 9000.
$ node httpWebServer.js
Il server verrà avviato e eseguito.
Apri il browser e clicca sull'URL 'http://127.0.0.1:9000/' per innescare una richiesta al nostro server web.
Ecco! Abbiamo creato un server web HTTP che ascolta sulla porta 9000 e risponde con un messaggio di testo in formato HTML 'Ciao Node.js!' per qualsiasi richiesta.
Questo potrebbe non essere il server web completo che ti aspettavi per il tuo progetto, ma senza dubbio è il primo passo per costruire un HTTP Web Server.
In questo tutorial Node.js -Creare un server web HTTP in Node.jsUsiamo http. Il modulo HTTP è integrato nel modulo Node.js.createServer()
Metodo per creare un server web HTTP per rispondere a richieste emesse sulla porta.