gpt4 book ai didi

javascript - 如何从回调nodejs返回数据

转载 作者:行者123 更新时间:2023-11-30 17:12:50 25 4
gpt4 key购买 nike

如何从内部回调返回,在下面的场景中,正在返回一个 json 数据,当我尝试执行 console.log 时它打印 [Function] 而不是 json值(value)

exports.tests = function(tagName, out) {

model.findbyTag(tagName, function(data) {

var json = {
"name" : 'java',
"data" : "SomeData"
}

return json;

});

}

console.log(this.tests)

输出

[Function]

我做错了什么,所以当这个方法执行时它应该返回 json 数据

最佳答案

module.exports = function() {

var _return = {};

_return.someName = function(tagName ,callback){
model.findbyTag(tagName, function(err ,data) {
var json = {
"name" : 'java',
"data" : "SomeData"
}
callback(json);
});
}

return _return ;
}

你可以在另一个文件中像这样使用上面的代码:

var sample_file = require('above code file address');

sample_file.someName(someTagName , function (data) {
console.log(data) // this data is the json data
})

关于javascript - 如何从回调nodejs返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26647720/

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