Size: a a a

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

2021 April 23

D

Dmitry in Node.js — русскоговорящее сообщество
Nest обёртка для express
источник

PM

Pavel Mellonges® in Node.js — русскоговорящее сообщество
А я fastyfy использую
источник

PM

Pavel Mellonges® in Node.js — русскоговорящее сообщество
И он express только в http использует.так что нифиговая обёртка получается
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Ну в целом в разрезе nest без разницы. Ни движок, ни сам nest не обеспечивают связку с БД кроме интерфейса адаптеров. Для ОРМ емнип там сиквелайз
источник

D

Dmitry in Node.js — русскоговорящее сообщество
На самом деле просто обёртка с di здорового человека. Если прям все включено то я бы советовал sails. Если надо быстрое апи то Moleculer
источник

PM

Pavel Mellonges® in Node.js — русскоговорящее сообщество
А если не использовать orm, то вместо моделей где хранить запросы? В сервисах? Или в контроллерах?
источник

G~

Gleb ~ in Node.js — русскоговорящее сообщество
Контроллер должен быть тонким
источник

PM

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

G~

Gleb ~ in Node.js — русскоговорящее сообщество
В сервисе данных. Если это запрос на работу с юзером то в  user service, например
источник

PM

Pavel Mellonges® in Node.js — русскоговорящее сообщество
Ну в сервисах получатся - бизнес логика?
источник

G~

Gleb ~ in Node.js — русскоговорящее сообщество
Получить список юзера это не жизни логика.
источник

G~

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

G~

Gleb ~ in Node.js — русскоговорящее сообщество
Или у тебя бизнес логика в базе данных что ты с sql ее касается
источник

PM

Pavel Mellonges® in Node.js — русскоговорящее сообщество
Ну берем на примере Nest. Вот у меня модуль отдельный и в нем: app, контроллеры и сервисы. Где запросы к бд делать?
источник

G~

Gleb ~ in Node.js — русскоговорящее сообщество
В сервисе, конечно
источник

PM

Pavel Mellonges® in Node.js — русскоговорящее сообщество
вот, спасибо
источник

N

Nikita in Node.js — русскоговорящее сообщество
"юзер может просмотреть список своих тудушек" - это не является юзкейсом, которому должно удоволетворять бизнес логика приложения?
источник

G~

Gleb ~ in Node.js — русскоговорящее сообщество
Задача контроллера решить кому передать запрос на обработку с учётом авторизации, доступа и прочее или отказать в этом.
источник

VL

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

N

Nikita in Node.js — русскоговорящее сообщество
я не об этом

а о том что и в сервисе запросам не место, их лучше ложить в отдельный слой доступа к данным, как описал @webkunx выше
источник