美文网首页
在@vue/cli3中使用porxy进行跨域请求

在@vue/cli3中使用porxy进行跨域请求

作者: 动感光波波波 | 来源:发表于2019-10-30 12:25 被阅读0次

最近需要在Vue开发环境中用到进行跨域请求,整理了一下proxy

用料:vue-cli3,http-proxy-middleware,@vue/cli-service,axios

  1. 首先对于cli3版本来说,在根目录下少了build和config目录,那么这时候就需要去手动创建 vue.config.js 来配置。
//文件中格式如下
module.exports = {
  devServer:{
      proxy:{
          "/api":{                        //设置跨域变量代号
              target:"https://m.mi.com/", //你想要代理的目标源链接
              changeOrigin:true,          //开启代理
              pathRewrite:{               //设置二级
                  "^/api": "/",           
                  "^/api2": "/body"
              }
          }
      }
  }
}
  1. 接下来需要安装sevice(如果已经存在,请忽略),会自动去匹配 vue.config.js 中是否有指定的链接字段
npm install @vue/cli-service --save
  1. 使用。比如在axios中使用。
    method:'post',
    url:"/api/v1/home/page",
    headers:{
        'Content-Type':'application/x-www-form-urlencoded'
        
    }
})

那么实际在使用的时候,虽然还是显示的是localhost8080,但是实际已经被替换过了


替换成功后,显示的是localhost,但是其实是自己设置的代理链接

相关文章

  • 在@vue/cli3中使用porxy进行跨域请求

    最近需要在Vue开发环境中用到进行跨域请求,整理了一下proxy 用料:vue-cli3,http-proxy-m...

  • axios发送跨域请求需要注意的问题

    在实际项目中前端使用到vue,后端使用php进行开发。前端使用axios请求请求。 关于跨域 跨域的概念这些就不说...

  • 解决一例Vue跨域访问无效

    在使用vue开发的时候经常要涉及到跨域的问题,其实在vue cli中是有我们设置跨域请求的文件的。当跨域无法请求的...

  • vue发送请求(axios + vue-resource)

    axios本身并不支持发送跨域的请求,使用vue-resource发送跨域请求。 vue-resource基本使用...

  • axios跨域和配置proxyTable

    使用vue-axios和vue-resource解决vue中调用网易云接口跨域的问题 vue.js学习之 跨域请求...

  • Vue跨域请求

    在使用vue开发的时候经常要涉及到跨域的问题,其实在vue cli中是有我们设置跨域请求的文件的。 1、当跨域无法...

  • vue-cli脚手架项目中的跨域解决方案

    1、在使用vue开发的时候经常要涉及到跨域的问题,其实在vue cli中是有我们设置跨域请求的文件的。 2、当跨域...

  • vue 异步请求

    vue-router 异步请求 在实际的应用开发中,与后端交互,进行异步请求是很常见的需求 axios 请求 跨域...

  • spring boot + VUE跨域处理

    在使用 vue 做前端开发时,碰到 vue 请求接口出现跨域问题。解决的方法,就在后台添加一个跨域请求的过滤器,来...

  • vue跨域解决方法

    vue跨域解决方法使用axios请求第一步骤在vue.config.js 文件中 module.exports =...

网友评论

      本文标题:在@vue/cli3中使用porxy进行跨域请求

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