vue-cli设置跨域代理 + 开发/生成环境简单请求接口设置

1、设置dev.proxyTable实现开发环境的跨域代理:

  在config文件夹下index.js文件内:

 1 module.exports = {
 2   dev: {
 3     proxyTable: {
 4       '/api': { /* 在组件内使用"/api"来代替源地址 */
 5         target: 'http://xxx.xx.xxx.xx:xxxxxx', /* 设置接口请求源 */
 6         changeOrigin: true, /* 设为true,表示进行代理 */
 7         pathRewrite: { /* 理解为用‘/api’代替target里面的地址,调用接口时直接用api代替 */
 8           '^/api': '/' /* 举例调用'http://xxxx/xxxx/user/add',可以在方法内直接写‘/api/xxxx/user/add’即可 */
 9         }
10       }
11     }
12 }

2、开发/生成环境请求接口设置:

  在config文件夹下修改dev.env.js、prod.env.js两个js文件:

1 // dev.env.js
2 
3 module.exports = merge(prodEnv, {
4   NODE_ENV: '"development"',
5   API_HOST: '"/api"' /* 开发环境的部署,有在axios封装内调用 */
6 })

 

1 // prod.env.js
2 
3 module.exports = {
4   NODE_ENV: '"production"',
5   API_HOST: '"http://xxx.xx.xxx.xx:xxxxx"' /* 生产环境需要的请求源 */
6 }

 

转载于:https://www.cnblogs.com/learnWeb-zhao/p/10607711.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值