Node JS

Уроки Node JS и Express для начинающих

17 уроков 30 заданий Справочник Компилятор

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

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


Node JSJavaScript

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

Видео урок:

Библиотека 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 месяца!


Node JSJavaScript

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