Creare un server web con Node.js può essere un complesso compito di programmazione, ma Node.js rende il processo più semplice. Di seguito il procedimento.
1. Installa Node.js
Se non hai già fatto, devi installare Node.js nella tua macchina. Puoi scaricarlo dal sito ufficiale di Node.js e seguire le istruzioni per l’installazione (https://nodejs.org/)
2. Crea un nuovo file Javascript
Puoi farlo utilizzando qualsiasi editor di testo, come Visual Studio Code o Sublime Text. Assicurati di salvare il file con estensione .js, come `server.js`.
3. Inserisci il codice
Nel tuo file .js, scrivi il seguente codice:
```
const http = require(‘http’);
const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader(‘Content-Type’, ‘text/html’); res.end(’
server.listen(3000, ’127.0.0.1’, () => {
console.log(‘Server running at http://127.0.0.1:3000/’);
});
```
Questo codice importa il modulo HTTP di Node.js, quindi usa il metodo `createServer` per creare un nuovo server. Il server restituisce come risposta HTTP un semplice testo “Hello World”. Infine, il server viene avviato e si mette in ascolto sulla porta 3000.
4. Esegui il tuo server
Apri il terminale/command line (CMD su Windows o Terminale su macOS/Linux) e naviga fino alla cartella dove hai salvato il tuo file `.js` (puoi usare il comando `cd path_to_your_folder`. Poi, usa il seguente comando per avviare il server:
```
node server.js
```
5. Verifica il tuo server
Apri un browser web e vai all’indirizzo `http://127.0.0.1:3000`. Dovresti vedere il messaggio ‘Hello World’.
Questo è un server web di base e non fa molto. Per creare applicazioni web di grande utilità, vorrai utilizzare un framework come Express.js, che offre funzionalità aggiuntive come il routing, i middleware, ecc.