1 | import { SERVER_PORT } from '@/constants';
|
2 | import http from 'http';
|
3 | import { setLogLevel } from 'webpack/hot/log';
|
4 | import 'webpack/hot/poll?1000';
|
5 |
|
6 | let app = require('./server.prod').default;
|
7 |
|
8 | let currentApp = app;
|
9 |
|
10 | setLogLevel('none');
|
11 |
|
12 | const server = http.createServer(app);
|
13 | server.listen(SERVER_PORT);
|
14 |
|
15 | if (module.hot) {
|
16 | module.hot.accept('./server.prod.js', () => {
|
17 | server.removeListener('request', currentApp);
|
18 | app = require('./server.prod').default;
|
19 | server.on('request', app);
|
20 | currentApp = app;
|
21 | });
|
22 | module.hot.accept();
|
23 | }
|