process.env.UV_THREADPOOL_SIZE = 100; const path = require('path'); const express = require('express'); const webpack = require('webpack'); const config = require('./webpack.config.development'); const app = express(); const compiler = webpack(config); app.use(require('webpack-dev-middleware')(compiler, { publicPath: config.output.publicPath, stats: { colors: true } })); app.use(require('webpack-hot-middleware')(compiler)); app.get('*', (req, res) => { res.sendFile(path.join(__dirname, './spec/index.html')); }); app.listen(8080, '0.0.0.0', (err) => { if (err) { console.log(err); return; } console.log('Listening at http://0.0.0.0:8080'); });