Size: a a a

Node.js — русскоговорящее сообщество

2020 September 23

D

Dmitry in Node.js — русскоговорящее сообщество
S. L.
просто промис.олл принимает массив промисов, а async функция это ведь и есть промис. Только не понятно как положить эту функцию в промис.олл что бы она именно там выполнялась, потому что если запушить ее в массив таким образом, то она сразу же выполняться начнет
называния в массив, а в промисс олл пройдитесь по массиву и запустите все функции
источник

D

Dmitry in Node.js — русскоговорящее сообщество
либо же запуск всех нужных функций закинуть в одну, которую выполнить в нужный момент
источник

TS

Timur Shemsedinov in Node.js — русскоговорящее сообщество
Dmitry
а есть видосик ? в целом по слайдам видно что ничего нового докладчик не высказал, но подробности интересны
Ну все это же я в своем курсе по ноде еще 5-7 лет назад рассказывал и на ютюбе лежит его несколько версий разных лет. А видосик будет позже.
источник

SL

S. L. in Node.js — русскоговорящее сообщество
Dmitry
называния в массив, а в промисс олл пройдитесь по массиву и запустите все функции
promise.all(arr.forEach(func => func.call()))
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Timur Shemsedinov
Ну все это же я в своем курсе по ноде еще 5-7 лет назад рассказывал и на ютюбе лежит его несколько версий разных лет. А видосик будет позже.
а в под ноду вообще есть фреймворк без мидлвар как express?
источник

TS

Timur Shemsedinov in Node.js — русскоговорящее сообщество
Dmitry
а в под ноду вообще есть фреймворк без мидлвар как express?
Есть конечно и много разных, но ни кто не использует
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Timur Shemsedinov
Есть конечно и много разных, но ни кто не использует
прискорбно что не используют, подскажите примеры таковых ?
источник

TS

Timur Shemsedinov in Node.js — русскоговорящее сообщество
Тут вопрос не во фреймворке вообще, можно на любом писать или на чистой ноде. Вопрос в том, что нужно так писать, чтоб фреймворк подключался любой за 10 минут и сменялся без переписывания приложения.
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
S. L.
можно ли внутри промис.алл положить async функции?
почему ты с такими вопросами не ушёл в @js_noobs_ru ?
это ведь вопросы по основам языка, а не по ноде
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Timur Shemsedinov
Тут вопрос не во фреймворке вообще, можно на любом писать или на чистой ноде. Вопрос в том, что нужно так писать, чтоб фреймворк подключался любой за 10 минут и сменялся без переписывания приложения.
да, я в курсе, как и везде на любом языке
источник

s

southyyy in Node.js — русскоговорящее сообщество
Всем привет, есть проблема, что на мой API иногда могут не приходить какие-то нужные мне параметры (допустим в req.body 3 параметра а отослали ручками 2 всего - 1 undefined), единсвенное что пока пришло в голову просто проверять на undefined ручками, номне кажется придумали человеческий способ это делать. Какие есть варианты решения данной задачи?
источник

TS

Timur Shemsedinov in Node.js — русскоговорящее сообщество
Dmitry
да, я в курсе, как и везде на любом языке
Да, тогда и мидлвары не страшны, как нест изолирует от них да и все.
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Timur Shemsedinov
Да, тогда и мидлвары не страшны, как нест изолирует от них да и все.
т.е у неста более или менее ок с изоляцией ? можно смотреть в его сторону ?
express меня смутил "все через мидлвару", а за счет того что в ЖС можно переписать что хочешь и как хочешь (недостатки языка), то использование такого фреймворка слегка напрягает
источник

MK

Maxim Kozachenko in Node.js — русскоговорящее сообщество
southyyy
Всем привет, есть проблема, что на мой API иногда могут не приходить какие-то нужные мне параметры (допустим в req.body 3 параметра а отослали ручками 2 всего - 1 undefined), единсвенное что пока пришло в голову просто проверять на undefined ручками, номне кажется придумали человеческий способ это делать. Какие есть варианты решения данной задачи?
Можно создать класс, который инициализируется с даты и в нем прописать дефолтные значения
источник

s

southyyy in Node.js — русскоговорящее сообщество
А если все значения уникальные и я обязательно должен получить их от пользователя или человека который работает с мои API, а в случае чего выкинуть ошибку, что не все параметры указаны
источник

D

Dmitry in Node.js — русскоговорящее сообщество
southyyy
Всем привет, есть проблема, что на мой API иногда могут не приходить какие-то нужные мне параметры (допустим в req.body 3 параметра а отослали ручками 2 всего - 1 undefined), единсвенное что пока пришло в голову просто проверять на undefined ручками, номне кажется придумали человеческий способ это делать. Какие есть варианты решения данной задачи?
а слоя валидации у вас разве нет ?
источник

s

southyyy in Node.js — русскоговорящее сообщество
да я пет проект пишу, просто углубляюсь во все это
источник

D

Dmitry in Node.js — русскоговорящее сообщество
сделайте слой валидации входящих параметров
например
req -> RequestSerializer -> RequestValidator
источник

s

southyyy in Node.js — русскоговорящее сообщество
типа миддлвара?
источник

D

Dmitry in Node.js — русскоговорящее сообщество
мидлвар в данном случае вреден, потому что в него зайдет любой риквест
источник