服务器配置都是在开发情况下适用!!
// 服务器配置
server: {
//允许IP访问
host: "0.0.0.0",
//应用端口(默认:3000)
port: Number(env.VITE_APP_PORT),
// 运行是否自动打开浏览器
open: true,
// 代理配置
proxy: {
// '/dev-api'
[env.VITE_APP_BASE_API]: {
changeOrigin: true,
// 接口地址
target: env.VITE_APP_API_URL,// http://localhost:8990
rewrite: (path) =>
path.replace(new RegExp("^" + env.VITE_APP_BASE_API), ""),
//rewrite: (path) => path.replace(/^\/dev-api/, '')
},
},
},
项目中请求接口为:‘/api/queryData’, 后端服务为:http://localhost:8990
①.不加rewrite: (path) => path.replace(/^/dev-api/, ‘’)
后端接受到接口为http://localhost:8990/dev-api/queryData
额外多一个前缀’/dev-api’
②.加上rewrite: (path) => path.replace(/^/dev-api/, ‘’)
后端接受到接口为http://localhost:8990/queryData
无前缀’/dev-api’
参考:https://blog.csdn.net/lsk222/article/details/137279250