📌  相关文章
📜  Node.js Http2ServerResponse.connection 方法(1)

📅  最后修改于: 2023-12-03 15:33:09.460000             🧑  作者: Mango

Node.js Http2ServerResponse.connection 方法

简介

connection 方法返回一个 Http2ServerRequest 对象,表示的是该响应隶属于哪个连接。 Http2ServerResponse 类是 http2 模块中的一个类,该模块是一个基于 HTTP2 的协议实现,用于构建高效的网络应用程序。

语法
response.connection
参数

该方法没有参数。

返回值

返回一个 Http2ServerRequest 对象,表示的是该响应隶属于哪个连接。

示例
const http2 = require('http2');

http2.createSecureServer(options, (req, res) => {
  const requestConnection = req.connection; // 接收到的请求所属的连接
  const responseConnection = res.connection; // 响应所属的连接
  // ...
}).listen(8443);
版本要求

connection 方法在 Node.js v8.4.0 中被引入,支持 HTTP2 协议。

注意事项
  • Http2ServerResponse.connection 方法返回的是一个 Http2ServerRequest 对象,而不是 Http2ServerResponse 对象。这与 http 模块的 ServerResponse.socket 属性不同,后者返回的是一个 net.Socket 对象。
  • 如果响应已经发送,但连接已经断开,则该方法返回的对象将无用。
  • 在使用该方法返回的对象时,应该先确保对象不是 nullundefined 的。