Проміжні 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.