有一个模块,其中连接了express-async-router和request
import { AsyncRouter } from 'express-async-router';
import request from 'request';
const router = new AsyncRouter();
此外,在其中一条路线中,有必要从第三方接收数据API
router.all('/fetchDataFromAPI', () => {
request.get('http://someApiUrl', (error, response, body) => {
console.log(error);
console.log(response.headers);
console.log(body);
});
return ???;
})
我能够获取数据并且控制台完美显示它,但是我如何将它返回给客户端?
帮助,我不是 nodejs 7+ 的专家промисам和async-await
版本(而且它似乎async-await开箱即用)
承诺解决方案: