Loading ...

Creare un file server statico con Node.js

Creare un file server statico con Node.js

Oggi vi presento un modulo per Node.js che ci serve per creare una file server static in un attimo: serve!

Io l'ho testato su Linux, ma dovrebbe essere compatibile con tutti gli OS supportati da Node.js.

Prima di tutto installiamo il modulo:

# npm install -g serve

A questo punto avviamo il server condividendo la directory attuale:

$ serve

   ┌──────────────────────────────────────────────────┐
   │                                                  │
   │   Serving!                                       │
   │                                                  │
   │   - Local:            http://localhost:5000      │
   │   - On Your Network:  http://192.168.1.70:5000   │
   │                                                  │
   │   Copied local address to clipboard!             │
   │                                                  │
   └──────────────────────────────────────────────────┘

Come vedete vi basta aprire un browser e puntare all'indirizzo indicato; vi apparirà la lista di tutti i files e cartelle presenti in quella condivisa.

Possiamo anche specificarne una:

$ serve Download/

   ┌──────────────────────────────────────────────────┐
   │                                                  │
   │   Serving!                                       │
   │                                                  │
   │   - Local:            http://localhost:5000      │
   │   - On Your Network:  http://192.168.1.70:5000   │
   │                                                  │
   │   Copied local address to clipboard!             │
   │                                                  │
   └──────────────────────────────────────────────────┘

Possiamo anche specificare la condivisione di un file specifico:

$ serve Desktop/file.txt

Volendo possiamo cambiare porta di default:

$ serve -p 5002 Download/

   ┌──────────────────────────────────────────────────┐
   │                                                  │
   │   Serving!                                       │
   │                                                  │
   │   - Local:            http://localhost:5002      │
   │   - On Your Network:  http://192.168.1.70:5002   │
   │                                                  │
   │   Copied local address to clipboard!             │
   │                                                  │
   └──────────────────────────────────────────────────┘

Enjoy!