English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS Tutorial di Base

NodeJS Express.js

NodeJS Buffer & URL;

NodeJS MySql

NodeJS MongoDB

NodeJS File (FS)

Altri NodeJS

Creazione di server HTTP in Node.js

In questo tutorial, impareremo a creare un server web HTTP in Node.js utilizzando http. Il modulo integrato HTTPcreateServer()Metodi.

Creare un server web HTTP in Node.js

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:

Passaggio 1: Inclusione del modulo HTTP

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

Passaggio 4: Eseguire il server web

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.

Passaggio 5: Testare il server web

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.

Conclusione:

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.