UNPKG

code-assess

Version:
33 lines (26 loc) 886 B
// import fs from 'fs'; import 'babel-polyfill'; import path from 'path'; // import * as http from 'http'; import express from 'express'; // import * as onHeaders from 'on-headers'; let server; function startServer(page, port) { const app = express(); app.disable('x-powered-by'); app.use(express.static(path.join(process.env.PWD, 'test', 'server'))); app.get('/', (req, res) => res.sendFile(path.join(process.env.PWD, 'test', 'server', page))); console.log(`app is listening on port ${port}`); server = app.listen(port); } async function stopServer() { console.log('stopping server'); server.close(); // wait for two seconds to allow shutdown. await new Promise((resolve, reject) => setTimeout(() => resolve(), 2000)); } export {stopServer, startServer}; if (require.main === module) { console.log('starting server'); startServer('index_success.html'); }