码迷,mamicode.com
首页 > 其他好文 > 详细

Vue-cli proxyTable 解决开发环境的跨域问题

时间:2017-04-13 17:55:25      阅读:337      评论:0      收藏:0      [点我收藏+]

标签:代码   com   ddl   发送   插件   span   设置   适用于   服务   

Vue-cli proxyTable 解决开发环境的跨域问题

 

proxyTable: {
  ‘/list‘: {
    target: ‘http://api.xxxxxxxx.com‘,
    pathRewrite: {
      ‘^/list‘: ‘/list‘
    }
  }
}


这样我们在写url的时候,只用写成/list/1就可以代表api.xxxxxxxx.com/list/1.
那么又是如何解决跨域问题的呢?其实在上面的‘list‘的参数里有一个changeOrigin参数,接收一个布尔值,如果设置为true,那么本地会虚拟一个服务端接收你的请求并代你发送该请求,这样就不会有跨域问题了,当然这只适用于开发环境。增加的代码如下所示:

proxyTable: {
  ‘/list‘: {
    target: ‘http://api.xxxxxxxx.com‘,
    changeOrigin: true,
    pathRewrite: {
      ‘^/list‘: ‘/list‘
    }
  }
}

vue-cli的这个设置来自于其使用的插件http-proxy-middleware

 

 

重点:本地web 服务器不能占用vue  应用端口,否则代理不成功!

Vue-cli proxyTable 解决开发环境的跨域问题

标签:代码   com   ddl   发送   插件   span   设置   适用于   服务   

原文地址:http://www.cnblogs.com/winyh/p/6705003.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!