Sergey
вроде да
Sergey
только функция тебе может вернуть undefined если будет ошибка
Sergey
если тебя устраивает
Sergey
по идее надо в catch секции добавить в конец throw err
Vint
правильно ли я сделал?
Неправильно, если хочешь распараллелить запросы. Это обычные селекты, как понимаю, поэтому было бы хорошо.
А ВОТ ТЕПЕРЬ ПАБЛИК
Vint
Nope. Везде await убери и тогда будет ок. Ну и try/catch превратится в .catch() у промиса.
Vadim
let [ammoCats, dcorCats, partsCats] = await Promise.all([
db.get()...,
db.get()...
]);
return [ammoCats, dcorCats, partsCats]
А ВОТ ТЕПЕРЬ ПАБЛИК
А ВОТ ТЕПЕРЬ ПАБЛИК
а так?
А ВОТ ТЕПЕРЬ ПАБЛИК
почему ошибка выше
Vadim
если await используется - нужен try catch
Max
не обязательно
Max
catch же промис возвращает )
Vint
а так?
Так лучше. Убрать теперь async в объявлении ф-ции. И вообще, зачем здесь .catch()? Это запросы в БД? Почему там будет ошибка?
Sergey
Sergey
Sergey
примерно так
А ВОТ ТЕПЕРЬ ПАБЛИК
ага спасибо
Yan
чет я заебся с этим ssh
Yan
попробую потом рестарнуть полностью и заново настроить дроплет
Yan
на свежую голову
Sergey
Vint
Sergey
Yan
я под все вообще бабель юзаю на всякий
Vint
Yan
я пропустил похоже
Yan
импорты симпатичнее
Sergey
Yan
да и их в ноду вводят в данный момент
Vint
Тут каждую неделю об этом разговор, что вот-вот в ноду их введут. Это как про умирающий флеш разговоры.
Но не суть. Нода без импортов ничего не теряет, на мой персональный взгляд конечно же.
А вот нативные a/a во фронте будут очень не скоро, чтобы можно было без транспайлеров жить.
Yan
соглашусь, но и фронт без асинков тоже не особо что-то теряет
Yan
это же все сахар по большей части
Yan
раньше на колбэках жили, надоело, сделали промисы, теперь промисы надоели, сделаем асинки
Yan
хотя по сути одно и то же
Yan
просто удобство добавляет
Vint
Да. Но только ведь асинки активно юзают на фронте, обрастая бородой, свитером и бабелем.
KlonD90
асинки и есть промисы. кстати кто смотрел в v8 как они сделаны?
KlonD90
там корутины?
Yan
да фронт уже давно оброс всем, чем только можно)
KlonD90
от генераторов?
Node.js releases
Node v7.10.0 (Current)
https://nodejs.org/en/blog/release/v7.10.0
Vsevolod
ребят, а кто вообще на чем из фреймворков сейчас работает?
ну, express, koa, hapi, sails?
Vsevolod
nodal там какой-нибудь, может
Yan
express пока онли
Yan
другие не трогал
Vint
Yan
для новичков всегда экспресс советуют
Yan
как самый популярный
Yan
и порог вхождения низкий
Roman
Yan
сейлс, например
Vint
Вхождение всюду быстрое, а толковое писать - опыта надо и дров наломать. Чтобы потом жить можно было и поддерживать. Это ко всем веб-фреймворкам одинаково относится, а тонкости везде свои.
Kons
Я перешёл c Express на Hapi.
Kons
Express слишком „unopinionated“ на мой взгляд )
Gaga
arts
haskell :-)
KlonD90
хз express почти ничего не делает и меня это устраивает
Dmitrii
Коа сейчас топ, не так сильно распиаренна только, и в асинки с промисами не все могут
KlonD90
Aleksand
KlonD90
О_о ну не знаю тут скорость только по сравнению с пыхом руби
Vladimir
> Aleksandr
это совсем не так, конечно. среди языков с динамической типизацией тут вообще не с кем сравнивать js в компоновке nodejs
неправда
KlonD90
надо где-нибудь в npm тэг завести написано фронтендерами
Aleksand
Vladimir
Есть дарт, есть luajit
KlonD90
а так миллиард говнокода которое будет тормозить ничем не хуже чем руби пхп и т.д. если пишешь свое без чужих библиотек то какими-то трюками можно добиться вполне нормальной скорости но это идет в off по сравнению с остальным. например callback'и в среднем пашут быстрее promise'ов
Ale
разве дарт быстрее жс?
Aleksand
Есть дарт, есть luajit
да, я неверно озвучил. среди популярных языков с большим сообществом и большим рынком разработчиков
Aleksand
luajit прекрасен, но он для очень узких задач