跨域,vue3问题求解?

vue3,但是写法是vue2的,没有配置proxy跨域的,但是之前的接口可以跨域用,后台说都是同一套配置接口之前他们没有设置跨域,但是之前是怎么解决跨域的呢,现在给的这几个新的都是报500错误,控制台提示这个,是跨域了吧image.png

阅读 2.2k
3 个回答

要么以前后端是允许跨域的,要么就前端弄个代理

vue.config.js 当中配置一下 Proxy 就好了,或者让后端做一下跨域头。

原先的接口可以,但是新接口不行可能是因为新的接口后端没有加跨域头。
或者原本有一个中间件去给所有接口加上这个跨域头,现在去掉了或者其他的各种情况。

所以还是你本地做一下代理,也不麻烦。

module.exports = {
  ...
  devServer: {
    host: '0.0.0.0',
    port: '8080',
    proxy: {
      "/": {
        target: "https://xxxxx",
      }
    },
  },
}

500是不是接口挂了,我以前开发碰到过这种跨域报错,实际是后端部署的问题,后端项目重启就ok了

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