К содержанию
Первый Коммит

Модуль 5 после покупки курса

Шаблонизаторы (Template Engines)

  • SSR vs API
  • EJS
  • Синтаксис
  • Layouts
  • Partials
  • Передача данных
  • Pug
  • Handlebars

#5.1 Серверный рендеринг vs API

Express может работать в двух режимах, и это две разные архитектуры. Как API-сервер он отдаёт JSON, а фронтенд (React, Vue) строит HTML в браузере — так устроены SPA; тот же JSON получают и мобильные приложения. Как SSR-сервер Express сам собирает готовую HTML-страницу и отправляет её клиенту. SSR выбирают ради SEO (поисковик сразу видит контент) и быстрой первой отрисовки, а также для простых сайтов без сложного фронтенда и для писем (email-шаблонов). Часто подходы комбинируют.

Шаблонизатор (template engine) — инструмент, который берёт шаблон (HTML с переменными) и данные и генерирует итоговый HTML.

Платная часть курса

Остальные модули открывает покупка курса

Первые 2 модуля курса «Express.js» открыты всем. Остальные 10 модулей, включая этот, открываются после покупки курса. Доступ остаётся навсегда вместе со всеми обновлениями курса.

Уже купили этот курс? Войдите, и он откроется.

В этом модуле 10 разделов

  1. 5.1 Серверный рендеринг vs API
  2. 5.2 Подключение EJS
  3. 5.3 Синтаксис EJS
  4. 5.4 Partials (частичные шаблоны)
  5. 5.5 Layouts (макеты)
  6. 5.6 Передача данных в шаблоны
  7. 5.7 Альтернативные шаблонизаторы
  8. 5.8 Практика
  9. Итоги модуля 5
  10. Домашнее задание

Введите запрос: название модуля, тема или раздел.

Стрелки — выбор, Enter — открыть. Ищет по названиям модулей, темам и разделам.