Come creare un web server con NodeJS?

Server
Agosto 13, 2021 Giulia 0 Comments

Come creare un web server NodeJS ?

  • Archivia i file di un sito web e lo mette a disposizione dei clienti che visitano il sito.
  • La comunicazione tra server ed il client avviene tramite il protocollo HTTP, che utilizza la porta TCP 80 ( o 8080), o eventualmente la versione sicura HTTPS, che invece utilizza la 443.
  • L’insieme di tutti i web server interconnessi a livello mondiale dà vita al Word Wide Web(WWW).

Server.

Creazione di un server con NodeJS

Creazione server web

Analizziamo riga per riga il codice.

var http = require (‘http’);  

La funzione require consente di richiamare la libreria http che ci restituirà i metodi necessari per creare il nostro web server.

var server = http.createServer();

La variabile http rappresenta l’oggetto JavaScript che ci permetterà di lanciare il server web.

var server = http.createServer(function(req, res){ 
    res.writeHead(200);
    res.end(‘Ciao a tutti, sono un web server!’);
});
Il metodo createServer prende in ingresso dei parametri, ed il parametro che gli abbiamo passato è proprio una funzione.
La funzione in questione è una funzione di Callback.
La funzione che gli stiamo passando verrà richiamata nel momento in cui un visitatore si connetterà al sito.
res.writeHead(200);
Il codice 200 è un codice di stato e si riferisce proprio all’intestazione e serve per dire al browser che tutto è andato a buon fine.
res.end(‘Ciao a tutti, sono un web server!’);
Terminiamo la risposta con end(), che invierà il messaggio e l’intestazione al browser.

Server in ascolto

Per concludere, dobbiamo mettere in ascolto il nostro server verso una porta, la porta 8080, con l’istruzione:

server.listen(8080);

Come lanciare e verificare lo stato del server?

  1. Aprire il terminale e dirigersi nella cartella in cui si è salvato il file.
  2. Lanciare il file con Node –> node index.js (nel mio caso)
  3. Connettersi al server scrivendo sulla barra degli indirizzi del browser: http://localhost:8080/ (valido solo se il server gira sulla porta 8080)

Ecco, il web Server è stato creato ed è in ascolto!

Server
Agosto 13, 2021 Giulia 1 Comments

Cosa è un Web Server?

  • Archivia i file di un sito web e lo mette a disposizione dei clienti che visitano il sito.
  • La comunicazione tra server ed il client avviene tramite il protocollo HTTP, che utilizza la porta TCP 80 ( o 8080), o eventualmente la versione sicura HTTPS, che invece utilizza la 443.
  • L’insieme di tutti i web server interconnessi a livello mondiale dà vita al Word Wide Web(WWW).

Server.

Creazione di un server con NodeJS

Creazione server web

Analizziamo riga per riga il codice.

var http = require (‘http’);  

La funzione require consente di richiamare la libreria http che ci restituirà i metodi necessari per creare il nostro web server.

var server = http.createServer();

La variabile http rappresenta l’oggetto JavaScript che ci permetterà di lanciare il server web.

var server = http.createServer(function(req, res){ 
    res.writeHead(200);
    res.end(‘Ciao a tutti, sono un web server!’);
});
Il metodo createServer prende in ingresso dei parametri, ed il parametro che gli abbiamo passato è proprio una funzione.
La funzione in questione è una funzione di Callback.
La funzione che gli stiamo passando verrà richiamata nel momento in cui un visitatore si connetterà al sito.
res.writeHead(200);
Il codice 200 è un codice di stato e si riferisce proprio all’intestazione e serve per dire al browser che tutto è andato a buon fine.
res.end(‘Ciao a tutti, sono un web server!’);
Terminiamo la risposta con end(), che invierà il messaggio e l’intestazione al browser.

Server in ascolto

Per concludere, dobbiamo mettere in ascolto il nostro server verso una porta, la porta 8080, con l’istruzione:

server.listen(8080);

Come lanciare e verificare lo stato del server?

  1. Aprire il terminale e dirigersi nella cartella in cui si è salvato il file.
  2. Lanciare il file con Node –> node index.js (nel mio caso)
  3. Connettersi al server scrivendo sulla barra degli indirizzi del browser: http://localhost:8080/ (valido solo se il server gira sulla porta 8080)

Ecco, il web Server è stato creato ed è in ascolto!

1 people reacted on this

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *