В этом посте объясняется простой способ использования протокола http2 с самой популярной структурой nodejs (экспресс) без изменения кода (с сохранением маршрутов).

Несколько веб-проектов используют протокол http2 для улучшения производительности связи, конкуренции запросов, безопасности и других преимуществ по сравнению со старым http1 (Подробнее об этих протоколах)

Поскольку express еще не имеет встроенной поддержки протокола http2, а библиотеки, которые ранее поддерживали это, были обесценены после реализации встроенного http2 модуль nodeJS. Теперь у нас есть библиотека express-h2, которая решает эту проблему проще.

Теперь давайте покажем, как использовать express-h2 в наших проектах.

Сначала вам нужно установить это с помощью npm i express-h2, и создать функцию, которая определяет экспресс-маршруты для вашего проекта.

Мы можем использовать эту функцию маршрутов с express без протокола http2

Пока у нас есть нормальный проект express, использующий http1. Теперь давайте используем протокол http2 с теми же маршрутами express.

Щелкните здесь, чтобы загрузить полный проект пример

Заключение

Использование библиотеки express-h2 - это не только самый простой способ получить http2 с помощью express, но и обеспечивает почти нулевую кривую обучения для использования тех же экспресс-маршрутов и поддерживает собственную подпись NodeJS http2