Sha*_*yan 3 node.js koa koa-router koa2
export async function getPlaces(ctx, next) {
const { error, data } = await PlaceModel.getPlaces(ctx.query);
console.log(error, data);
if (error) {
return ctx.throw(422, error);
}
ctx.body = data;
}
Run Code Online (Sandbox Code Playgroud)
Koa 每次都会发送 404 状态和空正文,我做错了什么?
看起来,await并没有真正“等待”,因此返回得太早(这会导致 404 错误)。
原因之一可能是您PlaceModel.getPlaces(ctx.query)没有返回承诺。因此它会继续而不等待结果getPlaces。
| 归档时间: |
|
| 查看次数: |
5861 次 |
| 最近记录: |