服务器配置都是在开发情况下适用!!
// 服务器配置 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