26 lines
683 B
JavaScript
26 lines
683 B
JavaScript
|
const finalhandler = require('finalhandler')
|
||
|
const http = require('http')
|
||
|
const serveStatic = require('serve-static')
|
||
|
const path = require('path');
|
||
|
|
||
|
// Serve up parent directory with cache disabled
|
||
|
const serve = serveStatic(
|
||
|
path.resolve(__dirname, "../"),
|
||
|
{
|
||
|
etag: false,
|
||
|
setHeaders: res => {
|
||
|
res.setHeader("Pragma", "no-cache");
|
||
|
res.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
|
||
|
res.setHeader("Expires", "Wed, 21 Oct 2015 07:28:00 GMT");
|
||
|
},
|
||
|
index: ['index.html', 'index.htm']
|
||
|
}
|
||
|
);
|
||
|
|
||
|
// Create server
|
||
|
const server = http.createServer(function onRequest (req, res) {
|
||
|
serve(req, res, finalhandler(req, res))
|
||
|
});
|
||
|
|
||
|
// Listen
|
||
|
server.listen(3000);
|