Size: a a a

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

2021 March 04

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
тим
Он как раз свою архитектуру диктует
Ну нест дает di и удобную конфигурацию, что ещё диктует?
источник

т

тим in Node.js — русскоговорящее сообщество
Vlad Sobenko
Ну нест дает di и удобную конфигурацию, что ещё диктует?
Контроллеры, сервисы какие-то, зачем
источник

т

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

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
тим
Контроллеры, сервисы какие-то, зачем
Не юзай сервисы, без контроллеров то как?
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
тим
Хочу логику в роутере прям
та бери, мне не жалко
источник

VL

Vanya Leyn in Node.js — русскоговорящее сообщество
В Несте нет сервисов, есть иньектируемые штуки
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Vanya Leyn
В Несте нет сервисов, есть иньектируемые штуки
Давайте сначало разберемся. Что такое эти ваши "сервисы")
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Так вот - про роутинг в экспресах ваших.

Представьте что вы работаете в глово :). И доставляете заказ в квариру 245 по некоему адресу Васи Пупкина 1. В этом доме 10 подъездов, 10 этажей в каждом. Подумайте как бы вы искали нужную квартиру.

А теперь как ее ищет "экспресс". Экспресс-гловарь идет в первый подъезд. Поднимается на 1-й этаж. Смотрит номер каждой квартиры. Причем не просто смотрит, а сверяет её регуляркой. Если не подошло - двигается дальше на второй этаж первого подъезда. Там опять повторяет действия. Как только в первом подъезде квартиры закончились он идет, правильно, во второй подъезд.

И он это уже делает так 10 лет.
источник

N

Nikita in Node.js — русскоговорящее сообщество
+ как вы сможете реализовать паттерны в экспрессе?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Nikita
+ как вы сможете реализовать паттерны в экспрессе?
а в чем проблема?
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Алексей Попов
Так вот - про роутинг в экспресах ваших.

Представьте что вы работаете в глово :). И доставляете заказ в квариру 245 по некоему адресу Васи Пупкина 1. В этом доме 10 подъездов, 10 этажей в каждом. Подумайте как бы вы искали нужную квартиру.

А теперь как ее ищет "экспресс". Экспресс-гловарь идет в первый подъезд. Поднимается на 1-й этаж. Смотрит номер каждой квартиры. Причем не просто смотрит, а сверяет её регуляркой. Если не подошло - двигается дальше на второй этаж первого подъезда. Там опять повторяет действия. Как только в первом подъезде квартиры закончились он идет, правильно, во второй подъезд.

И он это уже делает так 10 лет.
да, это позволяет делать условный роутинг, а как по другому?
источник

N

Nikita in Node.js — русскоговорящее сообщество
Алексей Попов
Так вот - про роутинг в экспресах ваших.

Представьте что вы работаете в глово :). И доставляете заказ в квариру 245 по некоему адресу Васи Пупкина 1. В этом доме 10 подъездов, 10 этажей в каждом. Подумайте как бы вы искали нужную квартиру.

А теперь как ее ищет "экспресс". Экспресс-гловарь идет в первый подъезд. Поднимается на 1-й этаж. Смотрит номер каждой квартиры. Причем не просто смотрит, а сверяет её регуляркой. Если не подошло - двигается дальше на второй этаж первого подъезда. Там опять повторяет действия. Как только в первом подъезде квартиры закончились он идет, правильно, во второй подъезд.

И он это уже делает так 10 лет.
и что? 5 мс разницы в поиске роута в моем мало-среднем проекте роли не играют
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Nikita
+ как вы сможете реализовать паттерны в экспрессе?
Вы в опасности, на вас планируются нападения)
источник

АП

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

N

Nikita in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
а в чем проблема?
источник

VL

Vanya Leyn in Node.js — русскоговорящее сообщество
Vlad Sobenko
Давайте сначало разберемся. Что такое эти ваши "сервисы")
Приставка в названии класса которая помечает что это класс полон бизнес логики Чи как там
источник

PS

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

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Vanya Leyn
Приставка в названии класса которая помечает что это класс полон бизнес логики Чи как там
Мне не нрависа такое. Любой класс вам что то делает и это можно назвать бизнес логикой
источник

VL

Vanya Leyn in Node.js — русскоговорящее сообщество
Vlad Sobenko
Мне не нрависа такое. Любой класс вам что то делает и это можно назвать бизнес логикой
Не согласен, класс репозиторий это доступ к данным, контроллер валидация ( не правил бизнеса ) и авторизация, утилс - набор чистых ( иногда ) функций которые обычно не решают что-то для бизнеса а просто трансформируют данные
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Vanya Leyn
Приставка в названии класса которая помечает что это класс полон бизнес логики Чи как там
Manager, Resolver, Service, Helper, Util - приставки-запашки.
источник