uniapp里请求接口 配置process.env.NODE_ENV

第一步:创建request.js文件,把请求数据的接口封装在一个方法中,

代码:

Markup

export function request(url, method, data, fu) {
	
	  uni.request({
			url: urlHard+url, 
			method: method,
			data: data,
		   
			success: (res) => {
				fu(res)
			},
			fail: (res) => {
				fu(res)
			}
		})
  }

第二步:在manifest.json中的h5配置,进行如下配置:

Markup

    "h5" : {
        "devServer" : {
            "https" : false,
            "proxy": {  
                "/gateway": {  
                    "target": "http://192.168.0.161:8769",
                    "changeOrigin": true,   
                    "secure": true,
                    "pathRewrite": {
                        "^/gateway": ""  
                    }  
                }  
            }  
        }
    }

引入页面:

let urlHard = '';
	if(process.env.NODE_ENV === 'production'){
		urlHard='';
	}else{
		urlHard='/gateway';
	}

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐