Uni-app 对于多端项目请求接口数据

请求App和小程序的时候,请求地址必须是全部地址,而请求H5的时候请求全部地址就会发生跨域问题,需要配置代理,这样的话就会很麻烦,每次在调试或者打包的时候还需要将这部分进行更改做处理

根据官方文档提供的方法进行解决

// #ifdef H5
这里是H5 的代码
// #endif

// #ifdef APP-PLUS
这里是app的代码
// #endif

能够通过环境进行判断,进而来判断是否需要代理


配置基本路径

配置代理

配置代理
"h5" : {
        "title" : "h5",
        "devServer":{
              "proxy":{
                "/api2":{
                  "target":"https://www.uinav.com",
                  "changeOrigin" : true,
                  "secure" : false,
                  "pathRewrite": {
                    "^/api2": ""
                  }
                }
                
              }
            }
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容