第一种方法 配置 vue.config.js
module.exports = {
devServer: {
port: 8001, // 启动端口
proxy: {
'/api': {
target: 'httwww.example.com:8080', //服务端地址
ws: false,
changeOrigin: true
},
}
}
}
第二种方法 使用npm 中间件 http-proxy-middleware
新建一个js文件 如 proxy.js
js 内容:
const express = require('express');
const { createProxyMiddleware } = require('http-proxy-middleware');
function startProxy(){
const app = express();
const port = 8001;
app.use(createProxyMiddleware('/api',{
target: 'http://www.exmple.com:8080',
changeOrigin: true
}))
app.listen(port, function (err) {
if (err) {
console.log(err);
return;
}
console.log(`listening at http://localhost:${port}/TIS_PLATFORM/"\n`);
})
}
本地运行项目时 使用node 运行该js 文件 的 startProxy方法