![是否可以将 HTTP/3 与 NGINX-Node.js 组合使用?](https://linux22.com/image/789715/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%B0%86%20HTTP%2F3%20%E4%B8%8E%20NGINX-Node.js%20%E7%BB%84%E5%90%88%E4%BD%BF%E7%94%A8%EF%BC%9F.png)
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