【发布时间】:2016-10-02 00:03:24
【问题描述】:
我正在尝试找到一种方法来发送多个请求(使用 Express)并在一个函数中处理所有响应。
这是我的代码:
// In router.js
app.get('/api/FIRST_PATH', CALLBACK_FUNCTION_A );
// In CALLBACK_FUNCTION_A file :
module.exports = function (req, response) {
CALLBACK_FUNCTION_TO_SERVICE_A();
CALLBACK_FUNCTION_TO_SERVICE_B();
CALLBACK_FUNCTION_TO_SERVICE_C();
}
我的问题是发送请求 CALLBACK_FUNCTION_TO_SERVICE_A、CALLBACK_FUNCTION_TO_SERVICE_B 和 CALLBACK_FUNCTION_TO_SERVICE_C,然后在另一个函数中检索所有结果来处理它们。
任何帮助将不胜感激。
【问题讨论】:
-
使用request-promise 执行返回承诺的请求,然后在这些承诺完成时执行某些操作
标签: node.js express asynchronous