是否可以将 HTTP/3 与 NGINX-Node.js 组合使用?

是否可以将 HTTP/3 与 NGINX-Node.js 组合使用?

NGINX 支持 HTTP/3自 1.25.0 起。Node.js 目前不支持开箱即用的 HTTP/3 或 QUIC,但似乎有一些 C++ 插件实现,例如失败

HTTP/3(更具体地说是 WebTransport)提供了一些非常有趣的功能,包括支持无序流(WebTransport.datagrams)。

我很感兴趣,我可以在 Node.js 中使用这些功能(例如创建 WebTransport 服务器),它接收来自 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

相关内容