Уроки Node JS

#13 - Изучение фреймворка Express

#13 - Изучение фреймворка Express

В уроке мы приступаем к изучению дополнительной библиотеки, которая называется Express. За урок мы установим библиотеку, а также научимся корректно обрабатывать различные URL из адресной строки в браузере.

Видеоурок

Библиотека Express не является обязательной, тем не менее, мы будем с ней работать, так как она сильно упрощает работу с сервером, отслеживание ссылок и добавляет возможность работы с различными шаблонизаторами, о которых мы поговорим в следующих уроках.


Чтобы установить библиотеку введите в терминале команду npm install express. Далее библиотека будет добавлена в ваш проект и вы сможете подключить её как обычный модуль.


Пример подключения:

// Подключение библиотеки
var express = require('express');
// Вызов основной функции, которая передается из модуля
var 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 месяца

Также стоит посмотреть

Уроки Angular для начинающих
7 уроков
Курс по React JS для начинающих
14 уроков
Создание приложения на React JS / Использование API
7 уроков
Изучение стека MEAN: MongoDB, Express, Angular и Node JS
10 уроков
Изучение MongoDB / Работа с базой данных
8 уроков
Комментарии для сайта Cackle