vue-cli中关于代理的那件事~

有时候前端要去访问外域的数据时,须要跨域,这时候能够经过服务器代理的方式来请求,话很少说~前端

有两种方案    第一种方案打包以后的文件接口路径是多/api的,第二种完美解决,在此推荐第二种方案,api

只是配置不同。跨域

第一种:服务器

index.js中代理

dev下的接口

proxyTable: {
  '/api/*': {   //匹配路径 能够用具体的路径,用api更通用一些
    target: 'http://m2.qiushibaike.com',   //要代理的地址
    changeOrigin: true,   //开启代理
    secure: false,   // 若是是https接口,须要配置这个参数
    pathRewrite: {'/api/*': ''}  //将api置空
  }
},

 

前端代码get

第二种:域名

proxyTable: {
  '/': {
    target: 'http://192.168.10.77:8081',  // 接口域名
    changeOrigin: true,  // 是否跨域
    pathRewrite: {'^/': '/'}  // 重写路径
  }
},

相关文章
相关标签/搜索