Уроки Node JS

#10 – Использование шаблонизатора

#10 – Использование шаблонизатора

В ходе урока мы рассмотрим использование шаблонизатора ejs для формирования HTML файлов. За счет EJS вы сможете передавать данные в HTML, обрабатывать их, создавать условия, циклы и прочие конструкции.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Полезные ссылки:


Шаблонизаторы полезны и существуют во многих языках программирования. Их основная задача – передача данных из языка программирования в HTML-шаблон. Получив данные мы можем оперировать с ними как с обычными переменными: сравнивать, выводить на экран, добавлять к ним значения и так далее. Для Node JS существует шаблонизатор EJS, который выполняет задачу на отлично.


Для работы с ним выполните его подключения и установите пакет в проект. Для этого используйте команду npm install ejs


В главном файле укажите шаблонизатор что вы используете:

const express = require('express');
const app = express();
// Указываем шаблонизатор
app.set('view engine', 'ejs');

Все файлы-шаблоны должны храниться в папке views. Для отображения шаблонов на странице используйте метод render().

app.get('/', (req, res) => {
	// Вывод HTML-шаблона "index"
	res.render('index', {someInfo: "Данные для передачи"});
})

Для создания шаблона сделайте файл с расширением .ejs. В него поместите обычный HTML-код и в определенных местах используйте разметку шаблонизатора. Для использования специальной разметки помещайте код в блоках: <% %>. Более детально про различный вывод данных вы можете прочесть на официальном сайте EJS.


HTML и CSS

Для создания разметки и стилей необходимо понимать принципы написания HTML и CSS. Вы можете пройти полный курс по HTML и полный курс по CSS у нас на сайте. Также вы можете вкратце ознакомится с технологиями в наших больших видео уроках.


Изучение HTML за 45 минут:




Изучение CSS за 45 минут:



Матеріали для курсу

Щоб завантажувати матеріали до відеокурсів, необхідно оформити підписку на сайт

Онлайн редактор коду

Завантаження...

Завдання до уроку

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Изучение стека MEAN: MongoDB, Express, Angular и Node JS
10 уроків
Изучение MongoDB / Работа с базой данных
8 уроків
Практика React JS / Разработка магазина (eCommerce)
9 уроків
Фреймворк Next JS / Изучение NextJS для начинающих
8 уроків
Курс по React JS для початківців
11 уроків
Создание приложения на React JS / Использование API
7 уроків
Коментарі
Додати коментар

Поки що коментарів немає