vue实现前端跨域问题


在项目的根目录下的vue.config.js文件中填写以下代码

注意:

1,如果没有vue.config.js文件,自己创建一个。填入以下代码。

2,如果这里设置了域名,而且用了axios请求后台,axios的baseUrl就不用设置域名了。

3,如果8080端口被其他应用占用,按照在启动项目后的终端窗口的端口配置到这里。

4,文中 ‘/home’ 是访问后台接口的接口,只有是以‘home’的才能代理。如:http://xxx.xx.cn/home/xx。根据自己项目的配置

module.exports = {
  devServer: {
    host:'localhost',
    port: 8081,
    proxy: {
      '/home': {
        target: 'https://www.baidu.cn',//要跨域的域名
        secure: false, //如果是https接口,如要配置此参数
        changeOrigin: true,
      }
    }
  },
  lintOnSave: false
}

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM