Доброй ночи!
Есть ли книги или статьи (желательно на русском), об архитектуре веб-сайтов и приложений. В частности о Express.js и его middleware.
Конкретно сейчас мучает вопрос на каком моменте записывать параметры для рендеринга страницы.
1) Стоит ли их писать в req по ходу дела. А после мерджить объекты.
2) Выделять отдельный мидлвэр под запись всех свойств.
Лучше всего изучать архитектуры, используя различные фреймворки. Так, сейчас самой популярной архитектурой является MVC. На nodejs можно для её изучения попробовать что-нибудь на sails реализовать.
Потом уже можно реализовать своё MVC на Express.js.
Я имел ввиду, не шаблон проектирования, а архитектура. Т.е. как лучше подготовить систему для расширения, на каком этапе делать слейв-базу и т.д. А так же как это лучше всего делать, аля поваренная книга.
Вы же скорее всего работаете с фронтэндом, и в "вашей тусовке" это более применимо. Если же нет, советую покурить ruhighload.com/scale
P.S. А насколько вообще корректно применять MVC на бэкэнде? И чем в этом случае считать "V", шаблонизатор?