javascript - nodejs http2 服务器 addSession 事件使用不同的 sessionID 触发两次
问题描述
我正在编写一个简单的 HTTP2 服务器,看起来不错。我尝试通过注册以下事件处理程序来添加会话管理
let securityOptions = {
//SSL_OP_CIPHER_SERVER_PREFERENCE : true,
key : FS.readFileSync(ROOT_PATH + '/certs/privkey.pem'),
cert : FS.readFileSync(ROOT_PATH + '/certs/fullchain.pem')
};
let server = HTTP2.createSecureServer(securityOptions);
server.on("newSession", (sessionId, sessionData, callback) => {
console.log(sessionId);
callback();
});
我的问题是每个新会话都会导致上述事件被使用不同的 sessionId 值调用两次(我已经尝试过浏览器和 curl 来发出请求)。
奇怪的是会话关闭事件只被调用一次。
谁能解释为什么会这样?
解决方案
推荐阅读
- android - 当chrome有标签时,Android chrome不会访问apk下载网址
- php - 用 Xpath 抓取网页,抓取 img
- python-3.x - 代码计算不正确,我无法找到我犯错的地方
- javascript - 有没有一种方法可以在 JavaScript 中以不同方式突出显示全局变量和局部变量的语法突出显示?
- android - 如何在Android中响应BottomSheetDialogFragment的外部触摸事件
- android - 无法更改活动的名称
- javascript - ngSwitch 是“属性指令”还是“结构指令”?
- javascript - 实施记录最近 5 分钟点击的点击计数器的问题
- jquery - jquery.signalr 无法识别 jquery
- gremlin - AWS 海王星日期时间()