То есть при первом запросе сервер в любом случае должен заниматься сборкой HTML страницы, которая будет показана пользователю. А следовательно, если у нас много страниц, сервер должен быть в состоянии собрать любую из них. Получается что полностью освободить сервер от данных обязательств не возможно и логика сборки HTML шаблонов должна присутствовать обязательно?
Если я хочу работать с сервером только как с данными, во первых, нужно будет реализовать обычное поведение сервера в том плане, что настроить рендер HTML страниц, а потом уже поверх накладывать еще дополнительную логику на большинство action'ов, что они должны делать в случаях если я запрашиваю HTML или JSON. Получается так?
<< до таких вещей как "клиент-серверная архитектура", REST, и т.д. вы не добрались... >>
REST Api это же просто GET и POST запросы, то что мы посылаем запросы на сервер это как бы очевидно, или вы имели ввиду что-то другое?
P.S.: раньше работал iOS разработчиком и за спиной не одно клиент-серверное приложение. Думал что более-менее имею представление о REST.
Под словами << Каким образом нам получить данные? >> имелось ввиду не "что нам нужно сделать для этого", а "в каком виде, формате"?
<< Шаблонизаторы? Почти все они могут выполняться на сервере и прекомпилироваться или вообще собираться в html. Отдельно рекомендую посмотреть в сторону jade. >>
Первая часть моего вопроса не относится к бэк-энду, мне интересно как можно собрать из шаблонов HTML страницу локально. А все шаблоны про которые я читал, в том числе и Jade, являются JavaScript шаблонизаторами , то есть они выполняются уже после загрузки страницы, во время выполнения скрипта. А я хочу иметь готовую собранную страницу, которую просто буду возвращать с сервера на клиент.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Если я хочу работать с сервером только как с данными, во первых, нужно будет реализовать обычное поведение сервера в том плане, что настроить рендер HTML страниц, а потом уже поверх накладывать еще дополнительную логику на большинство action'ов, что они должны делать в случаях если я запрашиваю HTML или JSON. Получается так?