vue项目代理配置ip地址和端口号

在vue.config.js文件中,有几个嫌疑对象,port,host,target,一般host设置为0.0.0.0,大概就是自动匹配本机任意的ip地址,有啥用啥,感兴趣的可以自行搜索,这算是比较方便的写法,说是电脑手机都可以访问。port是本机的端口号,找一个能用的端口就行,像8080,90等等。

proxy里面的target就是代理,process是过程,就是项目启动的全局变量,process.env打印出来就是项目跑起来需要的环境,是一个环境变量,配合各种场景使用(应该是这么理解的吧too sad too bad)后面的VUE_APP_BASE_API是人为命名的,这个是一个拼接的地址,我们在这里设置的VUE_APP_BASE_API=/dev-api,意思是,只要给后端发送的地址有dev-api,我们就给他前面拼接上target这个代理的前缀,虽然在本机上还是localhost:8080/dev-api....(8080就是设置的port),但因为有了代理,其实给后端发送的就变成了10.155.40.12:8081/dev-api....(前面的地址是设置的target),这样子就能够完成代理,向后端请求数据了,天呐,我弄明白了。

const port = process.env.port || process.env.npm_config_port || 8082 // 端口

devServer: {
    host: '0.0.0.0',
    port: port,
    proxy: {
      // detail: https://cli.vuejs.org/config/#devserver-proxy
      [process.env.VUE_APP_BASE_API]: {
        target: `http://10.155.40.12:8081`,
        changeOrigin: true,
        pathRewrite: {
          ['^' + process.env.VUE_APP_BASE_API]: ''
        }
      }
    },
    disableHostCheck: true
  }

 

 

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值