Можно ли уже использовать 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