uni-app我的项目中H5跨域小程序不跨域怎么解决办法(兼容H5、小程序)

1.开发环境 uni-app
2.电脑系统 windows10专业版
3.在应用uni-app开发的过程中,咱们在h5端会存在跨域的问题,在小程序中是没有跨域的,然而怎么同时兼容 h5和小程序呢?在这里我抉择应用 uni-app中的条件编译,上面我来分享一下具体方法,心愿对你有所帮忙!
4.首先配置h5端跨域解决办法,在manifest.json 中增加如下如下代码:

"h5": {        "devServer": {            "port" : 9008, //端口号            "disableHostCheck": true,            "proxy": {                "/api": {                    "target": "http://192.168.137.78:3000", //指标接口域名                    "changeOrigin": true, //是否跨域                    "secure": false, // 设置反对https协定的代理                    "pathRewrite": {                        "^/api": "" //通过pathRewrite重写地址,将前缀/api转为/                    }                }            }        }    },    //留神:增加的代码和 app-plus 是同级的关系!

5.后盾接口地址为:

http://192.168.137.78:3000/feng

6.在 mounted 中增加如下代码:

mounted() {            // #ifdef H5            //在 h5端执行的代码            uni.request({                url:'/api/feng', 申请接口                method:'post', //申请办法                data:this.ChenindexconOnj, //传递的参数                success:(res)=>{                    console.log(res); //输入 申请胜利的数据                },            })                        // #endif            // #ifdef MP-WEIXIN            //在微信小城中执行的代码            this.chenget();            // #endif        },

7.在h5端成果为:


8.在小程序端成果为:


9.本期的分享到了这里就完结啦,是不是很nice,心愿对你有所帮忙,让咱们一起致力走向巅峰!