Цей документ може бути застарілим, в порівнянні з оригінальною англійською версією документації.
Проміжні 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.