Я работал с Node 6 со своим приложением без сервера, и я решил перейти на async / await, так как была выпущена версия 8.x.
Хотя у меня возникла проблема сфункция авторизатора.Так как я удалил параметр обратного вызова и просто возвратил значение, он перестал работать.Если я отправляю что-то в параметр обратного вызова, он продолжает работать нормально, но это не похоже на async / await.Это не работает, даже если я выбрасываю исключение.
module.exports.handler = async (event, context) => {
if (typeof event.authorizationToken === 'undefined') {
throw new InternalServerError('Unauthorized');
}
const decodedToken = getDecodedToken(event.authorizationToken);
const isTokenValid = await validateToken(decodedToken);
if (!isTokenValid) {
throw new InternalServerError('Unauthorized');
} else {
return generatePolicy(decodedToken);
}
};
Любые предложения о том, как действовать?
Спасибо вам всем!