#koa #koa-router
Вопрос:
Я нашел демонстрационную версию в официальных документах koa-маршрутизатора.
router.get(
'/users/:id',
(ctx, next) => {
//something
},
async ctx => {
//I can't use await here
}
);
Но почему я не могу использовать асинхронность и ожидание во втором промежуточном программном обеспечении? По умолчанию я всегда получал ответ «Не найдено».
Комментарии:
1. Кто или что говорит, что вы не можете его использовать? Если вы говорите, что при попытке вы получили какую-то ошибку «не найдено», то в чем именно заключалась ошибка и что привело вас к мысли, что это как-то связано
await
?2. Спасибо @Noah за ваш комментарий. Я знал, что случилось. Я использую только
next()
первое промежуточное ПО вместоawait next()
. Таким образом, запрос не ждал, пока моя операция с бд ответит клиенту.