const express = require('express');
const proxy = require('http-proxy-middleware');//引入代理中间件
const app = express();
app.use(express.static('webapp'));
// 测试
const host = 'http://192.168.0.232:8382';//192.168.0.232:8382/
// 本地
// const host = 'http://localhost:8091/';
// const host = 'http://192.168.6.108:80/';
// Add middleware for http proxying
//将服务器代理
const appProxy = proxy(
'/app/', {
target: host,
changeOrigin: true,
pathRewrite: {
'^/': '/'
}
});
const drawProxy= proxy(
'/draw/', {
target: 'http://120.24.168.179:8081',
changeOrigin: true,
pathRewrite: {
'^/': '/'
}
});
const gatewayProxy= proxy(
'/gateway/', {
// target: 'http://119.23.175.96:6001',
target: 'http://192.168.0.238:6001',
changeOrigin: true,
pathRewrite: {
'^/gateway': '/'
}
});
const thirdPartyProxy= proxy(
'/third-party/', {
target: 'http://192.168.0.242:8050',
// target: 'http://m.ibaboss.com/',
changeOrigin: true,
pathRewrite: {
'^/': '/'
}
});
app.use('/app/*', appProxy);//洋老板代理
app.use('/draw/*', drawProxy);//营销系统代理
app.use('/gateway/*', gatewayProxy);//秒杀代理
app.use('/third-party/*', thirdPartyProxy);//代理
// Render your site
app.get('/index.htm', function (req, res) {
res.sendFile(__dirname + '/src/index.html');
});
app.listen(8099, () => {
console.log('Listening on: http://localhost:8083');
});