docker nginx 跨域配置 uniapp h5 网页

一. 需求:

  1. H5 网页计划配置在http://192.168.100.120:8080
  2. 接口的基础地址是:http://192.168.100.120:7878

二. 需要解决的问题:

  1. 使用uniapp开发调试H5时的跨域问题, 当然也可以使用官方的建议, 使用内置浏览器调试.
  2. 配置到服务器后跨域的问题(这里的跨域有三个: 前端跨域, nginx跨域, 接口地址跨域), 这里主要解决前两个跨域的问题, 后端跨域暂时不记录.

三. 解决使用HBuild X 开发调试H5时的跨域问题

3.1 H5发行(未解决跨域问题)

  • 开发完成后, 使用了如下配置(有坑)进行发行.也可以理解为打包.
    "h5" : {
   
   
        "title" : "随便叫什么名字了",
        "domain" : "192.168.100.120",
        "router" : {
   
   
            "mode" : "hash",  # 这个是重点
            "base" : "./"  # 这个是重点
        },
        "devServer" : {
   
   
            "https" : false
        },
        "uniStatistics" : {
   
   
            "enable" : true
        },
        "optimization" : {
   
   
            "treeShaking" : {
   
   
                "enable" : false
            }
        },
        "template" : ""
    }

然后就可以发行H5了.

3.2 解决 使用谷歌浏览器调试H5 时的跨域问题

  • 请求数据的接口地址是: http://192.168.100.120:7878/chinapay/bankcheck
    在manifest.json->源码视图添加了以下节点
    "h5" : {
   
   
        "domain" : 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值