用Vue-cli跳转到后端,遇到以下问题:

这是一个跨域的问题

跨域:当一个请求 url 的协议、域名、端口三者之间任意一个与当前页面 url 不同即为跨域。

跨域是是因为浏览器的同源策略限制,是浏览器的一种安全机制,服务端之间是不存在跨域的。

很明显上面从端口8081变成了8080,那怎么解决呢?

在项目里有一个config文件夹,找到里面的index.js文件,里面有一个proxyTable对象。操作如下即可

然后做一些修改,看注解

 代码如下:

    proxyTable: {
      "/api":{
        target:"http://localhost:8081/",
        changeOrigin:true,
        pathRewrite:{
          "^/api" : "/bank"
        }
      }
    },

再试一下,就解决跨域问题了

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐