gpt4 book ai didi

javascript - 在 Node.js 中使用回调的正确方法

转载 作者:行者123 更新时间:2023-12-03 11:08:14 24 4
gpt4 key购买 nike

我知道我需要在这里使用回调,但到目前为止所有尝试都失败了。我希望 console.log 记录 true 或 false。先感谢您。

var req_fn = function () {
request(url, function(error, response, html){
if(!error){
parseString(response.body ,function (err, result){
var raw_json = result;
var current_zip = get_current_zip(raw_json);

if (current_zip.toString() === pack.creator_zip.toString() ) {
return true; // would like to return this value
} else {
return false; // or this one
}
});
}
});
};

console.log(req_fn());

最佳答案

该函数中的回调如下所示

var req_fn = function (callback) {
request(url, function (error, response, html) {
if (err) {
callback(err, null);
}else {
parseString(response.body, function (err, result) {
if (err) {
callback(err, null);
} else {
var raw_json = result;
var current_zip = get_current_zip(raw_json);
var result = current_zip.toString() === pack.creator_zip.toString();

callback(null, result);
}
});
}
});
};

req_fn(function(err, result))
if (!err) console.log(result);
});

关于javascript - 在 Node.js 中使用回调的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27732753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com