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
ага спасибо
https://goo.gl/vaRDOV
Vint
https://goo.gl/vaRDOV
Грёбаный ад. Бедные фронтендеры.
Sergey
Vint
что тебя так смутило?
Правая колонка, когда нет нативных a/a.
Sergey
Правая колонка, когда нет нативных a/a.
ну а как ещё))) А мы не бедные, мы этого вообще не видим к тому же скоро вся фигня поддерживаться нативно будет
Vint
ну а как ещё))) А мы не бедные, мы этого вообще не видим к тому же скоро вся фигня поддерживаться нативно будет
Это только самыми последними браузерами... В общем, ну нафиг, даже думать не хочу об этом)
Yan
Правая колонка, когда нет нативных a/a.
больше забавляет, что на фронте нету нативных асинков, а в ноде нету нативных import'ов
Yan
я под все вообще бабель юзаю на всякий
Vint
больше забавляет, что на фронте нету нативных асинков, а в ноде нету нативных import'ов
В жопу импорты. Это от фронта пришло всё. require хватает с головой.
Yan
я пропустил похоже
Yan
импорты симпатичнее
Sergey
В жопу импорты. Это от фронта пришло всё. require хватает с головой.
импорты статичные да и именованные есть нормальные
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
другие не трогал
Yan
для новичков всегда экспресс советуют
Yan
как самый популярный
Yan
и порог вхождения низкий
Roman
и порог вхождения низкий
а куда высокий лол
Yan
сейлс, например
Vint
Вхождение всюду быстрое, а толковое писать - опыта надо и дров наломать. Чтобы потом жить можно было и поддерживать. Это ко всем веб-фреймворкам одинаково относится, а тонкости везде свои.
Kons
Я перешёл c Express на Hapi.
Kons
Express слишком „unopinionated“ на мой взгляд )
arts
haskell :-)
KlonD90
хз express почти ничего не делает и меня это устраивает
Aleksand
Я перешёл c Express на Hapi.
Кажется, он значительно медленнее и так не реактивного Express. Нет? Или вам скорость не решает?
Dmitrii
Коа сейчас топ, не так сильно распиаренна только, и в асинки с промисами не все могут
KlonD90
Кажется, он значительно медленнее и так не реактивного Express. Нет? Или вам скорость не решает?
ну на ноду не за скоростью же идут. и вряд ли именно в этот код будет все упираться
Aleksand
KlonD90
О_о ну не знаю тут скорость только по сравнению с пыхом руби
Aleksand
О_о ну не знаю тут скорость только по сравнению с пыхом руби
это совсем не так, конечно. среди языков с динамической типизацией тут вообще не с кем сравнивать js в компоновке nodejs
Vladimir
> Aleksandr это совсем не так, конечно. среди языков с динамической типизацией тут вообще не с кем сравнивать js в компоновке nodejs неправда
KlonD90
это совсем не так, конечно. среди языков с динамической типизацией тут вообще не с кем сравнивать js в компоновке nodejs
да не в целом можно писать быстро. но имей в виду тебе тогда не нужно использовать другие библиотеки. особенно те которые писали фронтендеры для своих нужд
KlonD90
надо где-нибудь в npm тэг завести написано фронтендерами
Vladimir
Есть дарт, есть luajit
KlonD90
а так миллиард говнокода которое будет тормозить ничем не хуже чем руби пхп и т.д. если пишешь свое без чужих библиотек то какими-то трюками можно добиться вполне нормальной скорости но это идет в off по сравнению с остальным. например callback'и в среднем пашут быстрее promise'ов
Ale
разве дарт быстрее жс?
Aleksand
Есть дарт, есть luajit
да, я неверно озвучил. среди популярных языков с большим сообществом и большим рынком разработчиков
Vladimir
разве дарт быстрее жс?
Сопоставимо, вроде деаже быстрее
Aleksand
luajit прекрасен, но он для очень узких задач