const http = require('http'); const path = require('path'); const serveHandler = require('serve-handler'); const createStaticServer = (rootDirectory) => { return http.createServer((request, response) => { if (request.url.startsWith('/node_modules/')) { request.url = request.url.substr(14); return serveHandler(request, response, { directoryListing: false, public: path.resolve('./node_modules'), }); } return serveHandler(request, response, { directoryListing: false, public: rootDirectory, }); }); }; module.exports = createStaticServer;