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": ""
                  }
                }
                
              }
            }
    }

你可能感兴趣的:(Uni-app 对于多端项目请求接口数据)