Size: a a a

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

2020 December 18

RS

Rinat Sibgatullin in Node.js — русскоговорящее сообщество
подскажите как делать рекурсию в nodejs, когда данные прилетают по api
источник

RS

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

I

Igor in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
в догонку: fastest-validator, @exodus/schemasafe
а что это последнюю качают по 100к в неделю, это какой-то новый фреймворк взлетает?
источник

V🦖

Valentine 🦖 in Node.js — русскоговорящее сообщество
Artem Zuev
killall node
не бодает. Процесс убивается, но порт не чистится
источник

NP

Nathan 🦊 Perk @RF (х... in Node.js — русскоговорящее сообщество
Valentine 🦖
не бодает. Процесс убивается, но порт не чистится
Так мб эт не нода?
источник

NP

Nathan 🦊 Perk @RF (х... in Node.js — русскоговорящее сообщество
Что нетстат говорит?
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Посмотри, что порт занимает netstat -ntulp
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Только от рута пускай через судо, а то может процесс не показать
источник

V🦖

Valentine 🦖 in Node.js — русскоговорящее сообщество
Artem Zuev
Посмотри, что порт занимает netstat -ntulp
Порта даже не видно. Это какой-то сюр
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
системные порты вроде как должны быть меньше 1000 номера, всё что выше могут быть пользовательские (если я ничего не путаю)
источник

V

Vlad in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
1. можно вынести схему в отдельную переменную вне функции, чтобы не создавать схему каждый раз заново. не уверен насколько это затратная операция.

2. в целом, делать первичную валидацию в контроллере -- это норм. так ты проверяешь, что в сервис передадутся данные в корректной форме. а далее сервис, если ему это надо, уже более глубоко провалидирует их, в соответствии с бизнес логикой. например, проверит что такая роль действия существует.

3. соответственно, сервис тоже может вернуть ошибку валидации.
А как ты проверяешь что сервис вернул ошибку? Я выбрасываю исключение
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Igor
а что это последнюю качают по 100к в неделю, это какой-то новый фреймворк взлетает?
Да, он корректный и очень быстрый. По-умолчанию у него отключены ошибки и он тогда быстрее ajv. Работает через кодогенерацию
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Vlad
А как ты проверяешь что сервис вернул ошибку? Я выбрасываю исключение
Использую result типы как в расте
источник

I

Igor in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
Да, он корректный и очень быстрый. По-умолчанию у него отключены ошибки и он тогда быстрее ajv. Работает через кодогенерацию
я просто предположил, что его популярность связана с тем, что он входит в состав какого-то нового фреймворка и качается вместе с ним
источник

V

Vlad in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
Использую result типы как в расте
Это как?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Vlad
Это как?
источник

VJ

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

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
я так понял, ето обёртка предполагающая что в then и catch будет передаваться одна и та же функция
источник

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
фу
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Sergiy Shatunov
я так понял, ето обёртка предполагающая что в then и catch будет передаваться одна и та же функция
Основная идея что вместо выброса исключения возвращаешь объект с ошибкой
источник