module.exports 如何判断请求完毕内部返回取值
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 回复
加callback
另外请格式化一下代码
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;
改好了,可以用了。