-
Notifications
You must be signed in to change notification settings - Fork 31
/
server.js
38 lines (34 loc) · 928 Bytes
/
server.js
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
30
31
32
33
34
35
36
37
38
var path = require('path');
var webpack = require('webpack');
var WebpackDevServer = require('webpack-dev-server');
var config = require('./webpack.config.dev.js');
var port = 8091;
var favicon = require('serve-favicon');
//启动服务
var server = new WebpackDevServer(webpack(config), {
publicPath: 'http://127.0.0.1:8091/dist/',
hot: true,
noInfo: true,
stats: {
colors: true
},
proxy: {
'/api/*': {
target: 'https://cnodejs.org/',
secure: false
}
},
historyApiFallback: true
});
server.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
//将其他路由,全部返回index.html
/*server.use('*', function (req,res) {
res.sendFile(__dirname + '/index.html')
});*/
server.listen(port, function(err) {
if (err) {
console.log(err);
} else {
console.log('Listening at http://127.0.0.1:' + port);
}
})