forked from joshcarr/react-structured-filter
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdevServer.js
More file actions
29 lines (22 loc) · 740 Bytes
/
devServer.js
File metadata and controls
29 lines (22 loc) · 740 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
const path = require( 'path' );
const express = require( 'express' );
const webpack = require( 'webpack' );
const config = require( './webpack.config.dev' );
const app = express();
const compiler = webpack( config );
const port = process.env.PORT || 8000;
app.use( require( 'webpack-dev-middleware' )( compiler, {
noInfo: true,
publicPath: config.output.publicPath,
}));
app.use( require( 'webpack-hot-middleware' )( compiler ));
app.get( '*', function serveStatic( req, res ) {
res.sendFile( path.join( __dirname, 'example/src/index.html' ));
});
app.listen( port, 'localhost', function useLocalhost( err ) {
if ( err ) {
console.log( err );
return;
}
console.log( `Listening at http://localhost:${port}` );
});