devServer: {
proxy: {
"/api": {
target: "http://127.0.0.1:9999",
changeOrigin: true,
ws: true,
secure: false,
pathRewrite: {
"^/api": ""
},
},
},
},
“/api”:{} : 引号中代表监测的是以 /api 开头的接口
target : 本地服务器地址改为后端接口地址 host:part
changeOrigin : 是否跨域
ws : 如果要代理 websockets,配置这个参数
secure : 如果是https接口,需要配置这个参数(如果是http接口,也可以不写这个参数)
pathRewrite :检查代理的请求中是否有 /api ,有的话把 /api 替换为冒号后面的内容,案例为替换成空字符串,也就是删去 /api 。(^是正则表达式的内容,意思是限定开头)
// 访问 /api/webbff/abc-manage 实际访问的是 http://192.168.2.200:9999/abc-manage
"/api/webbff/abc-manage": {
target: "http://192.168.2.200:9999/",
changeOrigin: true,
ws: true,
pathRewrite: {
"^/api/webbff": ""
}
},