Size: a a a

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

2021 March 10

N

Nikita in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Не использованием экспресса или мидллваров :D
хахаха)
источник

N

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

PS

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

N

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

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Nikita
так ок, как мне передать информацию из например мидлвары которая проверяет авторизацию в последующие роуты не мутируя request?
Но типичный мидлвар не просто проверит авторизацию, а ещё положит какой-нибудь req.user = user
источник

N

Nikita in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Но типичный мидлвар не просто проверит авторизацию, а ещё положит какой-нибудь req.user = user
ну да, имею это ввиду как раз, юзера как дальше передать
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Nikita
ну да, имею это ввиду как раз, юзера как дальше передать
Вообще или в экспрессе?
источник

N

Nikita in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Вообще или в экспрессе?
если можно, то и там и там)
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Nikita
если можно, то и там и там)
Коротко и не ответить ._.
источник

N

Nikita in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Коротко и не ответить ._.
хорошо, спасибо, всего хорошего)
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Nikita
хорошо, спасибо, всего хорошего)
Так а код метархии смотрел? По заверениям, они как раз пишут без этого мутирования
источник

N

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

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Nikita
поверхностно смотрел, но я не хочу вырывать из метархии ихнюю концепцию, + не хочу как у метархии, хочу узнать как это делать на том же экспрессе
На экспрессе от этого не очень просто избавиться как минимум потому, что все плагины к нему будут делать именно это.
А брать экспресс без всей экосистемы его мидлваров - это странно, зачем тогда его собственно брать
источник

АП

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

N

Nikita in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
На экспрессе от этого не очень просто избавиться как минимум потому, что все плагины к нему будут делать именно это.
А брать экспресс без всей экосистемы его мидлваров - это странно, зачем тогда его собственно брать
если я прикручваю к експрессу свою мидлвару авторизации, мне только остается следовать его принципу мутирования req или я могу как то обойти это?
источник

N

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

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
А что вообще плохого в мутации req в мидлваре... Если мидлвара "единая" и мутирует добавлением вполне определенного фиксированного свойства, то что в этом плохого!?
А по теме "надо перечитать" и т.п. для того и пишется jsdoc перед методом/функцией и там же достаточно указать суть мидлвары и мутации.
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Artem Zuev
А что вообще плохого в мутации req в мидлваре... Если мидлвара "единая" и мутирует добавлением вполне определенного фиксированного свойства, то что в этом плохого!?
А по теме "надо перечитать" и т.п. для того и пишется jsdoc перед методом/функцией и там же достаточно указать суть мидлвары и мутации.
Потом начинается зависимость от порядка подключения миддлвар. И непонятки, а что же и почему сломалось, если я просто закомментил эту строку
Ну и лично я сторонник дзена питона: явное лучше, чем неявное
источник

N

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

АП

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