NodeJS. Начинаем работу с Express.
Всем привет! В этой статье мы рассмотрим, как работать с пакетом Express и в чем секрет его популярности в NodeJS.
Express – это один из самых распространенных пакетов для NodeJS. Почему он такой популярный? Для этого есть несколько причин:
- Простая и гибкая система маршрутизации
- Интегрируется во множество движков шаблонов
- Содержит структуру промежуточного программного обеспечения
Давайте теперь перейдем к его изучению. Установкой мы уже занимались в предыдущих статьях.
Первым делом его, конечно, нужно подключить:
var express = require('express');
var app = express(); // для простоты работы
Чтобы начать прослушивать порт, воспользуемся методом listen():
app.listen(3000);
Как мы можем отвечать на запросы? В HTTP есть несколько возможных способов запросов:
- GET
- POST
- DELETE
- PUT
Для каждого из них в Express предусмотрен отдельный метод:
app.get('route', fn)
app.post('route', fn)
app.delete('route', fn)
Давайте поработаем с GET. Сделаем то же самое, что мы делали в собственной системе маршрутизации, т.е. будем смотреть, что пришло из адресной строки, и отправлять соответствующий ответ.
app.get('/', function(req, res) {
res.send('Домашняя страница');
});
В функции нам доступны два метода – запрос и ответ. Однако, Express добавляет к ним дополнительные методы. Например, один из них мы только что использовали. Метод send позволяет отправить обратно какую-нибудь информацию, например, текстовое сообщение. Если вы запустите приложение, то увидите эту надпись в браузере.
То же самое мы можем сделать и с остальными страницами:
app.get('/contact', function(req, res) {
res.send('Страница контактов');
});
Если вы теперь перейдете по адресу localhost:3000/contact, то увидите надпись "Страница контактов".
А на этом сегодня у меня все. Спасибо за внимание!
-
- Михаил Русаков
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.