proxy: {
      "/api": {
        // /api 的意义在于,声明axios中url已/api开头的请求都适用于该规则,
        // 注意是以/api开头,即:axios.post({url: '/api/xxx/xxx'})
        target: "http://127.0.0.1:8090", // ***重点***
        changeOrigin: true, //是否跨域
        // ws: true, //是否代理 websockets
        // secure: true, //是否https接口
        rewrite: (path) => path.replace(/^\/api/, ""),
      },
    },

文中的重点部分切记,本地同时前后端联合调试的时候,目标请求地址不能用 localhost,必须改成 127.0.0.1,否则会报错::http proxy error: Error: connect ECONNREFUSED ::1:8090之类。

Logo

前往低代码交流专区

更多推荐