UNPKG

qobuz-ui

Version:

Interface react pour application web et desktop

43 lines (33 loc) 965 B
/* eslint no-console: 0 */ import express from 'express'; import webpack from 'webpack'; import webpackDevMiddleware from 'webpack-dev-middleware'; import webpackHotMiddleware from 'webpack-hot-middleware'; import config from './webpack.config.web_development'; const app = express(); const compiler = webpack(config); const PORT = 3000; const wdm = webpackDevMiddleware(compiler, { publicPath: config.output.publicPath, stats: { colors: true } }); app.use(wdm); app.use(webpackHotMiddleware(compiler)); app.use('/static/index.html', express.static(__dirname + '/index.html')); app.use('/static/', express.static(__dirname + '/resources/')); const server = app.listen(PORT, 'localhost', err => { if (err) { console.error(err); return; } console.log(`Listening at http://localhost:${PORT}`); }); process.on('SIGTERM', () => { console.log('Stopping dev server'); wdm.close(); server.close(() => { process.exit(0); }); });