Цей документ може бути застарілим, в порівнянні з оригінальною англійською версією документації.

Проміжні Express-модулі

Проміжні Express-модулі, перелічені тут, підтримуюються командою Expressjs.

Проміжний модуль Опис Заміняє таку вбудовану функцію (Express 3)
body-parser Аналізує та перетворює в об’єкт тіло HTTP запиту. Також перегляньте: body, co-body, і raw-body. express.bodyParser
compression Стискає HTTP відповіді. express.compress
connect-rid Генерує унікальний ідентифікатор запиту. NA
cookie-parser Аналізує cookie-заголовок та поміщає його вміст у req.cookies. Також перегляньте cookies і keygrip. express.cookieParser
cookie-session Додає створення сесій на основі cookies. express.cookieSession
cors Додає підтримку спільного доступу до ресурсів між різними джерелами (CORS) з можливістю конфігурації. NA
errorhandler Додає обробку помилок та полегшує виправку багів під час розробки. express.errorHandler
method-override Замінює HTTP метод через заголовки. express.methodOverride
morgan Фіксує HTTP запити в логах. express.logger
multer Обробляє запити з даними, які містять файли. express.bodyParser
response-time Фіксує тривалість обробки HTTP запиту. express.responseTime
serve-favicon Додає іконку сайту. express.favicon
serve-index Відображає список файлів у вказаній шляхом директорії. express.directory
serve-static Додає підтримку передачі статичних файлів. express.static
session Додає серверні сесії (лише для розробки). express.session
timeout Встановлює обмеження часу обробки HTTP-запиту. express.timeout
vhost Створює віртуальні домени. express.vhost

Додаткові проміжні модулі

Кілька інших популярних проміжних модулів.

Warning

This information refers to third-party sites, products, or modules that are not maintained by the Expressjs team. Listing here does not constitute an endorsement or recommendation from the Expressjs project team.

Проміжний модуль Опис
cls-rtracer Проміжний модуль для генерації ідентифікаторів запитів на основі CLS. Готове рішення для додавання ідентифікаторів запитів у ваші логи.
connect-image-optimus Оптимізує передачу зображень. Перетворює зображення в формат .webp або .jxr, якщо це можливо.
error-handler-json Обробник помилок для JSON API (форк з api-error-handler.)
express-debug Інструмент для розробки, який додає інформацію про шаблонні змінні (locals), поточну сесію та інше.
express-partial-response Фільтрує частини JSON-відповідей на основі параметра fields, використовуючи схожий до Google API підхід часткової відповіді.
express-simple-cdn Додає CDN для статичних ресурсів із підтримкою кількох хостів.
express-slash Дає змогу обробляє маршрути з і без косої риски в кінці.
express-uncapitalize Перенаправляє HTTP-запити, що містять великі літери, до канонічного шляху з малими літерами.
helmet Допомагає забезпечити безпеку ваших додатків шляхом встановлення різних HTTP-заголовків.
join-io Об’єднує файли на льоту для зменшення кількості запитів.
passport Дозволяє автентифікацію за допомогою “стратегій”, таких як OAuth, OpenID та багатьох інших. Перегляньте http://passportjs.org/ для додаткової інформації.
static-expiry Додає унікальні URL-ідентифікатори та заголовки кешування для статичних ресурсів.
view-helpers Поширені допоміжні функції для шаблонізації.
sriracha-admin Динамічно генерує адмін-панель для Mongoose.

Щоби знайти більше проміжних модулів, перегляньте http-framework.