Можно ли уже использовать HTTP/3 с комбинацией NGINX-Node.js?

NGINX поддерживает HTTP/3 с версии 1.25.0. Node.js в настоящее время не поддерживает HTTP/3 или QUIC «из коробки», но, похоже, существуют некоторые реализации надстроек C++, например FAILS'.

HTTP/3 (точнее, WebTransport) предоставляет несколько очень интересных функций, включая поддержку неупорядоченных потоков (WebTransport.datagrams).

Мне интересно, могу ли я использовать эти функции (например, создать сервер WebTransport) в Node.js, который получает запросы от обратного прокси-сервера NGINX? Я думаю, что в настоящее время NGINX может общаться с прокси только через HTTP 1.0 или 1.1.

Может есть какой-то косвенный подход или может какой-то сторонний модуль для NGINX позволяющий это сделать?

1 ответ

Ночные сборки uWebSockets.js теперь поставляются с экспериментальной поддержкой HTTP/3*.npm install uNetworking/uWebSockets.js#binaries

Смотрите здесь для более подробной информации

https://unetworkingab.medium.com/h3-meet-node-js-1d952e9bdd74

Другие вопросы по тегам