原先代码:
const proxy = require('http-proxy-middleware');
module.exports = function(app){
console.info(app)
app.use(
proxy('/api1',{
target:'http://localhost:5000',
changeOrigin:true, //服务器知道是从哪里发出去的
pathRewrite:{
'^/api1':''
}
}),
proxy('/api2',{
target:'http://localhost:5001',
changeOrigin:true, //服务器知道是从哪里发出去的
pathRewrite:{
'^/api2':''
}
})
)
}
页面报拒绝访问
http-proxy-middleware 1.x 版本后配置代理使用
const { createProxyMiddleware } = require('http-proxy-middleware');
正确代码:
const {createProxyMiddleware} = require('http-proxy-middleware');
module.exports = function(app){
console.info(app)
app.use(
createProxyMiddleware('/api1',{
target:'http://localhost:5000',
changeOrigin:true, //服务器知道是从哪里发出去的
pathRewrite:{
'^/api1':''
}
}),
createProxyMiddleware('/api2',{
target:'http://localhost:5001',
changeOrigin:true, //服务器知道是从哪里发出去的
pathRewrite:{
'^/api2':''
}
})
)
}