/* tslint:disable: no-console */ const http = require('http'); const fs = require('fs'); const PORT = 3000; const ROOT = `${__dirname}/../docs`; run(); function run() { http.createServer((req, res) => { console.log(req.url); const path = `${ROOT}${req.url === '/' ? '/index.html' : req.url}`; fs.readFile(path, (err, data) => { if (err) { console.error(err); res.writeHead(404, err.message); } else { res.writeHead(200, { 'Content-Type': 'text/html', 'Cache-Control': 'private, no-cache, no-store, must-revalidate', 'Expires': '-1', 'Pragma': 'no-cache' }); res.write(data); } res.end(); }); }).listen(PORT, () => { console.log(`Listening for ${ROOT} on localhost:${PORT}`); }); }