【发布时间】:2018-05-24 09:10:30
【问题描述】:
我正在尝试使用 koa 从我的节点服务器返回 api 调用的结果到我的角度前端。这是我的控制器,它需要一个 npm 模块来提供对其 api 的访问。 Await 应该等待结果然后返回,我错了吗?我在以前的项目中做了类似的事情,但我从数据库中询问数据。 为什么它不起作用?
const color = require('colourlovers');
exports.getAllColors = async (ctx) => {
ctx.res.body = await color.get('/color/FFFFFF', { format: 'json' }, (err, data) => {
console.log(data);//<---here is logging the data
return data;
});
console.log(ctx.res.body);//<---here is undefined
ctx.status=200;
};
【问题讨论】:
标签: node.js api server async-await koa