Size: a a a

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

2019 November 12

Ð

Ð in Node.js — русскоговорящее сообщество
Oleg Demidov
Согласен, но думаю это не всегда оправдан ный выбор.
не всегда
источник

OD

Oleg Demidov in Node.js — русскоговорящее сообщество
Konstantin
В какой момент привязывать транспорт к бизнес логике это не антипаттерн?
Не совсем понял вопрос.
источник

Ð

Ð in Node.js — русскоговорящее сообщество
у меня один из проектов на экспрессе связан с мониторингом, у него сейчас используется 11 баз данных и еще 5 rest-источников, и все это прекрасно работает и легко читается
источник

Ð

Ð in Node.js — русскоговорящее сообщество
так что архитектурной проблемы я не вижу
источник

K

Konstantin in Node.js — русскоговорящее сообщество
Ð
у меня один из проектов на экспрессе связан с мониторингом, у него сейчас используется 11 баз данных и еще 5 rest-источников, и все это прекрасно работает и легко читается
pics or didnt happen, олсо если ты там один - вдвоём работаешь уже пол года, то естественно, что ты всё будешь знать и читать
источник

OD

Oleg Demidov in Node.js — русскоговорящее сообщество
Ð
у меня один из проектов на экспрессе связан с мониторингом, у него сейчас используется 11 баз данных и еще 5 rest-источников, и все это прекрасно работает и легко читается
А сколько разработчиков в команде?
источник

K

Konstantin in Node.js — русскоговорящее сообщество
Oleg Demidov
Не совсем понял вопрос.
Я отвечал на сообщение которое цитировал, про app.db.query и похожести
источник

OD

Oleg Demidov in Node.js — русскоговорящее сообщество
Konstantin
Я отвечал на сообщение которое цитировал, про app.db.query и похожести
Прошу прощения, не заметил)
источник

Ð

Ð in Node.js — русскоговорящее сообщество
не один, но все сделано очень просто, как топор, модели конвертируют данные в удобоваримые для роутов, тот кто пишет контроллеры - не думает о том как они формируются, все по шаблону mcv, и это работает уже несколько лет
источник

K

Konstantin in Node.js — русскоговорящее сообщество
Ð
не один, но все сделано очень просто, как топор, модели конвертируют данные в удобоваримые для роутов, тот кто пишет контроллеры - не думает о том как они формируются, все по шаблону mcv, и это работает уже несколько лет
А вдруг у тебя тз меняется, и тебе говорят всю бл вынести в подключаемый пакет к чему угодно, фастифай, реббит, натс, грпц
источник

OD

Oleg Demidov in Node.js — русскоговорящее сообщество
Ð
не один, но все сделано очень просто, как топор, модели конвертируют данные в удобоваримые для роутов, тот кто пишет контроллеры - не думает о том как они формируются, все по шаблону mcv, и это работает уже несколько лет
Если у тебя все, что хорошо работает также хорошо тестируется, то вхождение новых людей в проект будет лёгким. Если же нет, то новые членам команды будет сложнее не сломать твой идеальный код.
источник

Ð

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

Ð

Ð in Node.js — русскоговорящее сообщество
Oleg Demidov
Если у тебя все, что хорошо работает также хорошо тестируется, то вхождение новых людей в проект будет лёгким. Если же нет, то новые членам команды будет сложнее не сломать твой идеальный код.
вводил, вводятся легко, за день
источник

AK

Anton Korotkikh in Node.js — русскоговорящее сообщество
Konstantin
А вдруг у тебя тз меняется, и тебе говорят всю бл вынести в подключаемый пакет к чему угодно, фастифай, реббит, натс, грпц
вынесет, kiss же. в этом и суть, больше контроля над компнентами, меньше сложность системы. а вот с монструозным фреймворком скорей всег оен вынесиш так просто
источник

K

Konstantin in Node.js — русскоговорящее сообщество
Anton Korotkikh
вынесет, kiss же. в этом и суть, больше контроля над компнентами, меньше сложность системы. а вот с монструозным фреймворком скорей всег оен вынесиш так просто
Как вынести квери завязанную на request объект без костылей? KISS != mvc
источник

OD

Oleg Demidov in Node.js — русскоговорящее сообщество
Ð
вводил, вводятся легко, за день
Тогда у тебя отличный код и проект, так держать 👍
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Konstantin
А вдруг у тебя тз меняется, и тебе говорят всю бл вынести в подключаемый пакет к чему угодно, фастифай, реббит, натс, грпц
контроллеры экспресса не занимаются бизнес-логикой, они занимаются роутингом, кешами, и вызывают соответствующие методы для получения и изменения данных у моделей.
источник

AK

Anton Korotkikh in Node.js — русскоговорящее сообщество
Konstantin
Как вынести квери завязанную на request объект без костылей? KISS != mvc
просто немного покопаться в модудях отвечающих за конекты. зависит от струкутры конкретного проекта, но ничего сложного на самом деле не будет.
источник

NN

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

K

Konstantin in Node.js — русскоговорящее сообщество
Anton Korotkikh
просто немного покопаться в модудях отвечающих за конекты. зависит от струкутры конкретного проекта, но ничего сложного на самом деле не будет.
Ну это, конечно самый хороший вариант из всех, включая "немного покопаться" ) А вообще всё происходит тогда, когда нужно. В реалиях, и ты это прекрасно знаешь, всё далеко не так радужно и просто.
источник