const address = require('address');
devServer: {
publicPath: Setting.publicPath,
host: address.ip(),
noInfo: false,
progress: true // 将运行进度输出到控制台。
openPage: 'admin/version', // 默认打开页
proxy: {
'/v1': {
target: 'http://' + address.ip() + ':8098',
changeOrigin: true, // 是否跨域
onProxyReq: function (proxyReq, req, res, options) {
console.log('发送', req.method, req.url);
if (req.body) {
console.log('发送 Body', req.body);
}
},
onProxyRes: function (proxyRes, req, res) {
console.log('收到', req.method, req.url);
let body = [];
proxyRes.on('data', function (chunk) {
body.push(chunk);
});
proxyRes.on('end', function () {
body = Buffer.concat(body).toString();
console.log('收到 Body', body);
// res.end('my response to cli');
});
},
onError: function (err, req, res) {
console.log('代理错误消息', err);
},
logLevel: 'debug'
}
}
},