问一个前端配置跨域问题

后端为node,前端vue,本地请求调试时前端端口为8080,后端接口是5007,出现跨域问题

然后前端配置代理

module.exports = {
  devServer: {
    host: 'localhost',
    proxy: {
      '/api': {
        target: 'http://localhost:5007',
        changeOrigin: true,
        pathRewrite: {
          '^/api': ''
        }
      }
    }
  },
}

.env.development

VUE_APP_URL = http://localhost:5007

更改为

VUE_APP_URL = /api

但请求出现错误,查看请求地址,localhost后的端口号消失

求大佬看看 哪里出问题了

阅读 2.3k
2 个回答

跨域问题最好还是后台负责吧,后台设置一下返回头就解决了,何必前端这么折腾。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏