In Node.js servire i file statici è semplice con Express.
Per prima cosa installiamo Express:
npm install express
Quindi se i nostri file si trovano nella directory /app
possiamo scrivere:
var express = require('express');
var app = express();
var path = require('path');
var port = process.env.PORT || 8080;
app.use(express.static(__dirname + '/app')); // I nostri file sono in /app
// Serviamo la pagina predefinita
app.get('/', function(req, res) {
res.sendFile(path.join(__dirname + '/index.html'));
});
app.listen(port);
A questo punto nel percorso dei file non dobbiamo più inserire la directory /app
. Quindi /app/styles/style.css diventa styles/style.css.