Асинхронный вызов базы данных Nodejs не работает, даже если функция определена как асинхронная

#node.js

#node.js

Вопрос:

Не могу понять, почему это не работает, когда функция определена как асинхронная функция.

мой код

Помощь очень ценится :))

Комментарии:

1. прежде всего, просмотрите свой код здесь. во-вторых, что не работает? что вы получаете?

2. Разместил мой код в виде изображения :)) Но при установке iit происходит сбой, потому что в нем говорится, что я использовал await в асинхронной функции none, но я определил функцию как асинхронную

Ответ №1:

Вы используете await ключевое слово в функции, которой нет async . Это обратный вызов для jwt.verify() :

 jwt.verify(token, config.get('jwtSecret'), async (error, decoded) => {
  // ... code omitted
  const user = await User.findOne({id});
  // ... code omitted
});