bem-site / bem-forum-content-ru

Content BEM forum for Russian speak users
MIT License
56 stars 6 forks source link

Роутинг в трехзвенной архитектуре #661

Open kompolom opened 9 years ago

kompolom commented 9 years ago

Часто говорят о трехзвенной архитектуре, где nodejs является своеобразным прокси к backend api, котоырй формирует bemjson-дерево из исходных данных и отдает html. Где должен находиться роутинг в такой архитектуре, на ноде или на бэкенде?

apsavin commented 9 years ago

На мой взгляд - безусловно, на node.js. Node.js по uri определяет, какие данные нужны, какие блоки рендерить. Когда начинал писать bnsf, ничего хорошего для роутинга не нашел, пришлось писать минималистичный базовый роутер. Сейчас, может, уже есть какая-то адекватная замена.