Что такое EJS и как использовать в веб-разработке?
EJS (Embedded JavaScript Templating) - это простой и удобный шаблонизатор для Node.js.
Основная идея EJS состоит в том, что в HTML-файле можно вставлять код на JavaScript-е, используя специальные теги. Он позволяет просто и быстро создавать динамические веб-страницы с помощью шаблонов.
Пример использования EJS на Node.js:
1. Установите EJS через NPM командой `npm install ejs`.
2. Создайте шаблон, например, `views/index.ejs`, содержащий следующий код:
<%= title %>
<%= message %>
3. Создайте скрипт, который будет использовать EJS для рендеринга шаблона, например, `index.js`, содержащий следующий код:
javascript
const express = require('express');
const app = express();
app.set('view engine', 'ejs');
app.get('/', (req, res) => {
res.render('index', { title: 'Hello EJS', message: 'Welcome to EJS!' });
});
app.listen(3000, () => console.log('Server started on port 3000'));
4. Запустите скрипт командой `node index.js` и откройте в браузере страницу `http://localhost:3000/`.
В данном примере мы подключили EJS в приложение Express, задали ему шаблонизатором по умолчанию и создали маршрут для главной страницы. В функции обработчика мы вызываем метод `res.render`, передавая ему название шаблона и объект с данными, которые будут подставлены в шаблон.
Таким образом, EJS помогает сократить количество повторяющегося кода, упростить создание динамических страниц и улучшить производительность сайта.