В веб-приложении, которое я делаю, я использую классический Express + Jade для отображения клиентских страниц, а также предоставляю некоторые REST API (, скажем, :" API списка пользователей»).
Эти клиентские страницы используют предоставленный API для извлечения «списка пользователей» и его отображения. Чтобы отобразить его, я использую библиотеку шаблонов handlebars после извлечения данных.
Это кажется немного грязно мне,использование двух шаблонизаторов,дважды парсит код,как сделать лучше?
Примечание:Я уже оптимизировал эту штуку отправив исходные данные внутри страницы клиента вставив в нее переменную скрипта.Эта переменная затем отображается так же, как данные, полученные API. API используется только в случае обновления данных.
ОБНОВЛЕНИЕ:использование jade как на стороне сервера, так и на стороне клиента — хорошая идея, но как разделить/указать? часть отображаемого шаблона должна выполняться при обслуживании страницы, а какая часть будет использоваться клиентом?