Какие шаблонизаторы можно использовать с Express.js?
Вопрос проверяет знание того, какие шаблонизаторы можно использовать с Express.js.
Короткий ответ
Express поддерживает любые шаблонизаторы, которые используют сигнатуру (путь, переменные, коллбек). Примеры: EJS, Pug, Handlebars.
Длинный ответ
Express.js позволяет использовать различные шаблонизаторы для рендеринга HTML. Для этого достаточно, чтобы шаблонизатор соответствовал стандарту (путь, локальные переменные, коллбек). Это означает, что вы можете использовать любые шаблонизаторы, например:
- EJS: Один из самых популярных шаблонизаторов, позволяет встраивать JavaScript в HTML.
Пример:
app.set('view engine', 'ejs');
app.get('/', (req, res) => {
res.render('index', { title: 'Hello World' });
});- Pug: Предоставляет более минималистичный синтаксис для HTML.
Пример:
app.set('view engine', 'pug');
app.get('/', (req, res) => {
res.render('index', { title: 'Hello World' });
});
Handlebars: Шаблонизатор с логикой условий и циклов. Вывод: Express поддерживает множество шаблонизаторов, что позволяет выбирать наиболее подходящий для конкретных задач.