Будет работать.
Но только и промис-то тут не нужет - это так, вариант промисифицированной функции для понту. UPD: А чтобы info отдать в ответ на запрос, нужно функции аргумент res добавить function foo(email, password, res) { ... } и в ней вместо console.log напейсать res.send |
можно конечно callback из роута передать, ) но так понтовее...
|
Audaxviator,
SuperZen, Опаа, работает !! +100 респекта. :write: :write: :write: Вариант с обещаниями как раз то, что надо. Чуть позже на основе примера попробую на async/await сделать, обещания стараюсь не использовать. |
Синтаксис async/await работает только с промисифицированными функциями.
|
SuperZen,
Работает как надо. Но как то с перебоями. 1 раз хотел написать, но поставил (https://nodejs.org/api/perf_hooks.ht...ss_performance) на реальном проекте и заработало нормально, среднее значение : 1282.0590019999072. Но теперь снова взлетело до : 72479.34292399976 и 58076.76720399968. Буду разбираться, смотреть. |
Основное время в этом примере съедает запрос на ethereal.email, поскольку сервис бесплатный, отсюда и проблемы, я так думаю. Ни разу не видел до этого это, но мне показалось что там можно указать любой smtp, user/password от него же, наверное, можно даже яндекс заставить работать с этим пакетом, а так кто его знает %)...
|
Дураков нет (в особенности - среди разработчиков Нодемейлера).
|
Часовой пояс GMT +3, время: 12:47. |