【发布时间】:2016-03-14 03:12:58
【问题描述】:
我已从 github api 检索数据。然后我想把它发送给客户。
我正在传递一个成功接收数据的回调,但 我不知道如何将检索到的数据传递回回调传递给 get 方法,以便将其传递给客户
我担心这是一个非常幼稚的回调混淆,所以我非常感谢您的建议
let GitHubApi = require('github'),
http = require('http'),
express = require('express')
let app = express();
app.listen(3000)
let github = new GitHubApi({
version: '3.0.0'
});
app.get('/', function(req, res){
getUserData("jeresig", whatWeDoWithResults)
res.send(???)
})
function getUserData (username, callback){
github.search.users({q: username},function(err,data){
if (err) {
console.log('error', err);
}
else {
callback(data)
}
})
}
function whatWeDoWithResults (results){
console.log(results)
}
【问题讨论】:
标签: javascript node.js asynchronous callback