Что если на node сделать объект, который хранит всю структуру сайта или страницы (аналог DOM-а)?
Когда заходит посетитель на сервере через for in перебирается этот объект, при этом проверяются условия, в результате формируется и передается готовая готовой страница.
В чем смысл:
— Данный объект формируется шаблонизатором, функции которого так же входят в объект.
— Доступ ко всем элементам страницы и возможность, при необходимости, дополнять некоторые элементы страницы (например добавить скрипт который необходим для отладки на стороне клиента)
— и многое другое.