[expressjs/express]在 express 应用程序中使用来自 master node.core 的 http2 API

2024-07-04 32 views
4

我正在尝试移植https://github.com/Node-DC/Node-DC-EIS应用程序(当前处于 node.js 基准测试中)以使用来自 Node.js 核心的 http2 api 来跟踪和了解新 api 的性能影响。我知道“spdy”模块在 express 应用程序中的使用方式,这会类似吗?或者是否有任何指南或迁移文档/自述文件可用?我应该使用 express 的哪个分支来完成我的工作?如果这对 expressjs 项目很重要,这也可以帮助测试 express 中的 http2 支持。

回答

6

如果有帮助的话,PR #3390 是当前对 http2 支持的工作。

3

@dougwilson 谢谢,是的,我正在关注该帖子的所有讨论。由于我是 JS 开发新手,我只是想澄清一下我需要对 dc-eis 应用程序进行哪些更改。例如,在这个应用程序中,我们有以下内容:

var express = require('express'); var app_host ='本地主机'; var app_port=9000; var app = express(); var server = app.listen({ 主机: app_host, 端口: port});

我了解上面的代码(app.listen 行)需要更改某些行,var http2 = require('http2'); const server = http2.createSecureServer({ key: fs.readFileSync('localhost-privkey.pem'), cert: fs.readFileSync('localhost-cert.pem') }, app).listen(app_port, app_host);

但就是这样吗?

7

@dougwilson 感谢提供的示例 PR。

4

@dougwilson,有没有关于 PR 发布时间和 http2 功能可用的最新消息?

8

@dougwilson 感谢更新。不用担心。只是好奇并急切地想使用它。:)

5

@dougwilson - 您链接的帖子刚刚关闭。(我就是这样找到它的)。我认为以下链接是正确的?

对于那些正在寻找的人来说,这是讨论该主题的新 PR - https://github.com/expressjs/express/pull/3730