170 похожих чатов

Народ!🥷🏽 Проект на Express. В app.js подключены разные примочки, middleware.. А вот в

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

24 ответов

9 просмотров

мидлвары зло в экспрессе

Sergey spbsite
мидлвары зло в экспрессе

«сломанная цепочка обязаностей»

Доступны, но логику туда не пихай

Ayrat- Автор вопроса
Артем
Доступны, но логику туда не пихай

этот роут окучивает базу данных (страничка заметок).

Ayrat
этот роут окучивает базу данных (страничка заметок...

Тем более не пихай. Потом страдать будешь

Есть сайт хороший, https://гуголблятьдотком.ру и там много хороший статей есть

Артем
Есть сайт хороший, https://гуголблятьдотком.ру и т...

Ну я думал если ты советуешь, то знаешь что можно почитать

Артем
Есть сайт хороший, https://гуголблятьдотком.ру и т...

Как раз в гугле и написапно, что можно писать всё в мидлеварах

Dmitry Croft
Ну я думал если ты советуешь, то знаешь что можно ...

А вообще недавно наткнулся на бесплатную книгу "Архитектура высоконагруженных систем" за авторством Вадима Подольного. Короткая и интересная

Dmitry Croft
Как раз в гугле и написапно, что можно писать всё ...

Да, там 100% говорят, что связанность кода это хорошо, а передача управления над данными, между различными модулями без управления — отличная практика

Артем
А вообще недавно наткнулся на бесплатную книгу "Ар...

И там написано о том, где бизнес логику писать вместо мидлевар?

Артем
Да, там 100% говорят, что связанность кода это хор...

Связанность кода - это хорошо Плохо - зацепление

Dmitry Croft
И там написано о том, где бизнес логику писать вме...

Гуглишь "архитектура серверных приложений" Видишь аббревиатуру MVC Читаешь Делаешь

Sergey spbsite
https://www.youtube.com/watch?v=RS8x73z4csI&t=1144...

Вот, давайте разом запретим всем ющать middleware

🅰️nimeCoder
Зависит что делаешь, и какого оно размера

Если мы берем Макконеловские связность и зацепление То в хорошем проекте высокая связность и слабое зацепление

🅰️nimeCoder
Мягко

жиденько тогда

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann Chapmann
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Есть вопрос: допустим есть железка с каким-то интерфейсом(допустим usb), но как по этому интерфейсу железкой управлять неизвестно, прог нету, а управлять очень хочется надо. К...
Mixail Frolov
15
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Карта сайта