vuejs设置代理

354次阅读
没有评论

共计 553 个字符,预计需要花费 2 分钟才能阅读完成。

提醒:本文最后更新于2021-05-19 22:28,文中所关联的信息可能已发生改变,请知悉!

1、介绍

这里的vue代理是 vue静态服务器做代理。使用的是 http-proxy-middleware 这个模块(这个模块相当于是node.js的一个插件)。

2、实际代码

//vue-cli3.0 里面的 vue.config.js做配置
devServer: {
    proxy: {
        '/rng': {     //这里最好有一个 /
            target: 'http://45.105.124.130:8081',  // 后台接口域名
            ws: true,        //如果要代理 websockets,配置这个参数
            secure: false,  // 如果是https接口,需要配置这个参数
            changeOrigin: true,  //是否跨域
            pathRewrite:{
                '^/rng':''
            }
        }
    }
  }

说明

  • 我的 api='/rng'
  • 我的请求地址${api}/xxxx/xxx,请求地址就为 '/rng/xxxx/xxx'
  • 当node服务器 遇到 以 \'/rng\' 开头的请求,就会把 target 字段加上,那么我的请求地址就为 http://45.105.124.130:8081/rng/xxxx/xxx
  • 下面的 pathRewrite 表示的意思是 把/rng 替换为 空,那么我的请求地址就为 http://45.105.124.130:8081/xxxx/xxx(用在如果你的实际请求地址没有 rng 的情况)
正文完
 0
Eric chan
版权声明:本站原创文章,由 Eric chan 于2020-02-29发表,共计553字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。