В этом посте объясняется простой способ использования протокола 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