vue 和 uniapp配置跨域代理

几天没有写博客了,原因是除了工作以外,在搭写uni的一些基本架子~方便使用,测试requst请求本地接口,就跨域了,就去查了一下和vue跨域有什么不同,再此记录
·····································································································

  1. Vue跨域

在vue.config.js 里

"devServer" : {
  "port" : 9000,       //默认端口号
  "disableHostCheck" : true, 
  "open":true,   // 是否自动打开浏览器
  "proxy": {
    "/api": {
      "target": "http://localhost:3000",  //你要跨域的地址
      "changeOrigin": true,          // 是否改变
      "secure": false,          //https配置
      "pathRewrite": {
						"^/api": ""             // 将api替换为'',因为接口本身不带api
					}
    },
    "/api2": {
     .....
    }
  }, 
},

然后 接口请求为 http://localhost:3000/123 的话,url只需要来个 /api/123

  1. Uniapp跨域
    在 manifest.js 文件里,嗯。。。其实没什么不同,就是文件不同,多了一个"h5"
	"h5" : {
        "devServer" : {
            "port" : "3001",
			"disableHostCheck" : true,
			"open":true,
            "proxy" : {
                "/api" : {
                    "target" : "http://localhost:3000",
                    "changeOrigin" : true,
                    "secure" : true,
					"pathRewrite": {
						"^/api": ""
					}
				}
			}
		}
    }

这种方法只在测试阶段管用,上线可以叫后台配nginx反向代理,当然也可以自己学,过些天完善基础功能后,会在记录几个有趣的小功能~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值