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

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

Node.js Http2ServerResponse.statusCode 方法

Node.js Http2ServerResponse.statusCode 方法用于获取或设置 HTTP2 服务器响应的状态码。创建 HTTP2 服务器时,每个客户端请求都将返回一个 Http2ServerResponse 对象,该对象包含了用于向客户端发送响应的方法和属性。

获取 HTTP2 服务器响应状态码

可以使用 statusCode 方法获取当前 HTTP2 服务器响应的状态码,如下所示:

const http2 = require('http2');

const server = http2.createSecureServer();

server.on('request', (req, res) => {
  console.log(res.statusCode); // 输出当前服务器响应状态码
});

server.listen(8443);

在上面的示例中,我们通过 console.log 输出当前 HTTP2 服务器响应的状态码,即可获取到当前的状态码。

设置 HTTP2 服务器响应状态码

可以通过 statusCode 方法设置当前 HTTP2 服务器响应的状态码,如下所示:

const http2 = require('http2');

const server = http2.createSecureServer();

server.on('request', (req, res) => {
  res.statusCode = 200; // 设置当前服务器响应状态码为200
  res.end();
});

server.listen(8443);

在上面的示例中,我们通过 res.statusCode 方法设置当前 HTTP2 服务器响应的状态码为 200,然后通过 res.end() 方法结束响应。此时客户端将收到一个状态码为 200 的响应。

总结

Node.js Http2ServerResponse.statusCode 方法可用于获取或设置当前 HTTP2 服务器响应的状态码。我们可以使用该方法来满足不同的业务逻辑需求。