美文网首页
Vue-cli proxyTable解决开发环境的跨域问题

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

作者: 醉枫々染墨 | 来源:发表于2018-07-03 11:24 被阅读0次

    和后端联调时总是会面对恼人的跨域问题,

    如果是使用vue-cli生成的开发环境,直接在config/index.js中,把proxytable里面配置成差不多这样,后面的api就都会走target

    changeOrigin参数,接收一个布尔值,如果设置为true,那么本地会虚拟一个服务端接收你的请求并代你发送该请求,这样就不会有跨域问题了,当然这只适用于开发环境。

    反向代理

    proxyTable: {'/api': {//这里是我配置的名字

    target:'http://xxx', //这个路径是我代理到本地tp框架里面

    changeOrigin: true, //开启代理

    pathRewrite: {'^/api':'/api' }  //这里重写路径/run就代理到对应地址

    }

    }

    当然,此时的api接口形式应该为/api/xxx,

    补充回答:config中配置:

    proxyTable: {'/api': {target:'http://picup.xxxx.net',changeOrigin: true,pathRewrite: {'^/api':''

        }

      }

    }

    请求:

    get('/api/1/picture?method=upload')

    https://vuejs-templates.github.io/webpack/proxy.html

    相关文章

      网友评论

          本文标题:Vue-cli proxyTable解决开发环境的跨域问题

          本文链接:https://www.haomeiwen.com/subject/xkyduftx.html