如下代碼: "/cygl/api/cyfx"
和 "/cygl/api"
兩個代理配置。
如果將"/cygl/api/cyfx"
放到"/cygl/api"
的下邊,那么"/cygl/api/cyfx"
代理將會失效。
因為他們的前置路徑一樣。會先行匹配掉/cygl/api 在進行下一個代理。這時候就只剩下cyfx了。是不會匹配成功的。
server: {https: false,proxy: {"/cygl/api/cyfx": {target: "http://127.0.0.1:8093",changeOrigin: true, // 允許跨域rewrite: (path) => path.replace(/^\/cygl\/api\/cyfx/, ""),},"/cygl/api": {// 配置需要代理的路徑 --> 這里的意思是代理http://localhost:80/api/后的所有路由target: "http://127.0.0.1:8088",changeOrigin: true, // 允許跨域ws: true, // 允許websocket代理// 重寫路徑 --> 作用與vue配置pathRewrite作用相同rewrite: (path) => path.replace(/^\/cygl\/api/, ""),},},},