#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 месяца
Также стоит посмотреть