#9 – Введение в Express JS
Відеоурок
Мы с вами будем создавать веб сайт с серверным функционалом. Для создания сервера нам могло бы хватить возможностей самой платформы Node JS. В то же время, мы используем дополнительно Express JS по причине того, что она предоставляет удобный функционал по отслеживанию URL адресов, работе с ними и с пользователем на сайте.
Express JS – это одна из тысяч библиотек, что доступна для платформы Node JS. Конкретно для построения веб сайтов почти всегда используют Express JS по причине её легкой интеграции и обилия интересных функций.
Особенности библиотеки
Библиотека Express не является обязательной для изучения. Тем не менее, мы будем с ней работать, так как она сильно упрощает работу с сервером, отслеживание ссылок и добавляет возможность работы с различными шаблонизаторами, о которых мы поговорим в следующих уроках.
Чтобы установить библиотеку введите в терминале команду npm install express. Далее библиотека будет добавлена в ваш проект и вы сможете подключить её как обычный модуль.
Пример подключения:
// Подключение библиотеки
const express = require('express');
// Вызов основной функции, которая передается из модуля
const app = express();После подключения мы имеем доступ ко всем значениям и переменным из модуля express.
Для отслеживания сервера и порта необходимо использовать метод listen:
app.listen(3000); // Отслеживание порта 3000Чтобы отслеживать ссылки необходимо использовать HTTP-запросы. Их существует несколько:
- get - получения перехода на страницу;
- post - получение данных из формы;
- delete - получение данных для удаления какого-либо объекта из БД;
- put - получение данных для редактирования какого-либо объекта из БД.
В ходе урока мы будем работать лишь с get, так как нам необходимо лишь отслеживать переходы по конкретным ссылкам. К примеру, чтобы отследить ссылку «/posts/best» можно воспользоваться следующим кодом:
app.get('/posts/best', function(req, res) {
res.send('Здесь отображаются лучшие посты');
});Для вывода информации используется метод send.
Матеріали для курсу
Щоб завантажувати матеріали до відеокурсів, необхідно оформити підписку на сайт
Онлайн редактор коду
Завдання до уроку
Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань
Велике завдання за курсом
Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця
Також варто подивитися