Express.js 的 http2 协议的最佳选择

Posted

技术标签:

【中文标题】Express.js 的 http2 协议的最佳选择【英文标题】:Best option for http2 protocol for Express.js 【发布时间】:2018-12-08 14:56:57 【问题描述】:

您好,我正在使用 Express 框架在 Node 中构建一个应用程序。

我想添加 http2 支持,这些是我遇到的选项:

    Node.js HTTP/2 node-spdy

我最喜欢的是 node-spdy,我已经实现了它,而且效果很好。 但是,如果这是正确的选择,我会徘徊吗?

Node.js HTTP/2 作为“原生”解决方案似乎也是一个不错的选择。 我应该坚持使用 node-spdy 还是过渡到“原生”http2

我对这两个方面没有太多经验,因此非常感谢任何有用的信息或指导。

【问题讨论】:

【参考方案1】:

如您所见,HTTP/2 仍然是 Node.js 中的一项实验性功能。 (https://nodejs.org/api/http2.html#http2_http_2)

我建议你坚持使用 node-spdy 直到它稳定。

此外,它与 HTTP/1 不兼容,因此您需要处理自己的回退

【讨论】:

也很高兴知道像***.com/questions/41637076/… 这样的一些功能还没有实现的计划。 它不再是实验性的

以上是关于Express.js 的 http2 协议的最佳选择的主要内容,如果未能解决你的问题,请参考以下文章

使用 Express.js 在 Node.js 中设置路由的最佳方式

使用 express.js 在 node.js 中提供 html 的最佳实践是啥?

使用 express.js 和 socket.io 构建推送通知系统的最佳方法

深入理解 WEB协议HTTP2

HTTP2.0协议

彻底掌握Http2协议