English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS базовый учебник

NodeJS Express.js

NodeJS буфер & URL;

NodeJS MySql

NodeJS MongoDB

NodeJS файлы (FS)

Другое NodeJS

Установка Express.js

Express - это简洁 и гибкий фреймворк для web-приложений node.js, предоставляющий набор мощных функций для создания различных web-приложений и богатый набор инструментов HTTP.
С помощью Express можно быстро создать полный функциональный веб-сайт.
Ключевые характеристики фреймворка Express:

  • Могут быть установлены промежуточные ПО для ответа на HTTP-запросы.

  • Определены таблицы маршрутов для выполнения различных действий HTTP-запросов.

  • HTML-страницы можно динамически渲染, передавая параметры шаблону.

Установка Express

Установка Express и сохранение его в список зависимостей:

$ cnpm install express --save

Эти команды установят фреймворк Express в директорию node_modules в текущей директории, в которой автоматически будет создан каталог express. Следующие важные модули необходимо устанавливать вместе с фреймворком express:

  • body-parser - промежуточное ПО для node.js, предназначенное для обработки данных JSON, Raw, Text и URL-кодирования.

  • cookie-parser - это инструмент для парсинга Cookie. Через req.cookies можно получить переданные cookie и преобразовать их в объект.

  • multer - промежуточное ПО для node.js, предназначенное для обработки данных форм с enctype="multipart/form-data" (установка MIME-кодирования формы).

$ cnpm install body-parser --save
$ cnpm install cookie-parser --save
$ cnpm install multer --save

После установки мы можем проверить версию используемого express:

$ cnpm list express
/data/www/node
└── [email protected] -> /Users/tianqixin/www/node/node_modules/.4.15.2@express

Первый пример фреймворка Express

Далее мы используем фреймворк Express для вывода "Привет, мир".

В следующем примере мы включаем модуль express и после отправки запроса клиента, отправляем строку "Привет, мир".

Создайте файл express_demo.js с следующим кодом:

express_demo.js файл кода:
//express_demo.js файл
var express = require('express');
var app = express();
 
app.get('/', function (req, res) {
   res.send('Привет, мир!');
)
 
var server = app.listen(8081, function () {
 
  var host = server.address().address
  var port = server.address().port
 
  console.log("Пример использования, адрес доступа http://%s:%s", host, port)
 
)

Выполните следующий код:

$ node express_demo.js 
Пример использования, адрес доступа http://0.0.0.0:8081

В браузере перейдите по адресу http://127.0.0.1:8081, результат будет следующим:

Привет, мир!