CNode

module.exports 如何判断请求完毕内部返回取值

问答
Yyouarenode发布于11 年前最后回复11 年前2 回复4380 浏览0 收藏

var userapi = function(a,b){ request.post({url : a, form : {'data' : b} },function(error, response, body){ if(response.statusCode == 200){ var data = body; return data; //这个返回值 }else{ console.log(error); } }) } module.exports.api = userapi;

如何判断请求完毕返回 外面取到 data ??

查看回复

回复 (2)

I
i5ting#1·11 年前

加callback

另外请格式化一下代码

Y
youarenode#2·11 年前

var userapi = function(userurl, userdata, callback) {

var options = {
	url : userurl,
	method : 'POST',
	form : {
			appId : nodeidAPI,
			appSecret : nodestrAPI,
			userOpenId : null,
			data : userdata,
			md5 : null}
}

request.post(options,function(error, response, body){
	
	callback(error, response, body);
});

};

module.exports.userapi = userapi;

改好了,可以用了。

参与回复
登录后即可参与回复。登录