【发布时间】:2011-12-27 22:16:39
【问题描述】:
这可能是一个非常简单的问题,但我不确定最被接受的方法是什么。
我有一个进行 API 调用然后返回结果的路由。问题是路由不会等待 API 调用完成,而是立即发送响应。
似乎我需要对其进行结构化,以便在回调中触发响应,但我不确定在这种情况下最佳做法是什么。
app.get('/', function(req, res){
var info = timesheet.getData(); // This function makes API call and
// waits for response, then returns
// data in callback function
res.send(info); // info is undefined since this fires
// before the API response is finished
});
谢谢,你们太棒了。 约翰
(编辑我的代码以更直接地解决问题)
【问题讨论】:
标签: javascript node.js express