Уроки Node JS

#9 – Введение в Express JS

#9 – Введение в Express JS

Начиная с этого урока мы приступаем к изучению библиотеки Express JS. Данная библиотека предоставляет набор удобных функций для работы с сервером. Как вы могли заметить из прошлых видео, работать с сервером можно при помощи одного Node JS. В то же время, для облегчения жизни проще и лучше использовать отдельную библиотеку Express JS.

Відеоурок

Telegram group

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

Мы с вами будем создавать веб сайт с серверным функционалом. Для создания сервера нам могло бы хватить возможностей самой платформы 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 місяця

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

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

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