當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Node.js http.ClientRequest 'information'事件用法及代碼示例


事件:'information'

添加於:v10.0.0

參數

當服務器發送 1xx 中間響應(不包括 101 升級)時發出。此事件的偵聽器將收到一個對象,其中包含 HTTP 版本、狀態代碼、狀態消息、鍵值標頭對象和數組,其中原始標頭名稱後跟各自的值。

const http = require('node:http');

const options = {
  host: '127.0.0.1',
  port: 8080,
  path: '/length_request'
};

// Make a request
const req = http.request(options);
req.end();

req.on('information', (info) => {
  console.log(`Got information prior to main response: ${info.statusCode}`);
});

101 升級狀態不會觸發此事件,因為它們中斷了傳統的 HTTP 請求/響應鏈,例如 Web 套接字、就地 TLS 升級或 HTTP 2.0。要收到 101 次升級通知的通知,請改為偵聽 'upgrade' 事件。

相關用法


注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品  'information'事件。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。