📜  Node.js http2.getPackedSettings() 方法(1)

📅  最后修改于: 2023-12-03 14:44:39.320000             🧑  作者: Mango

Node.js http2.getPackedSettings() 方法

Node.js http2 模块中的 http2.getPackedSettings() 方法返回一个 Buffer,该 Buffer 包含 http2 连接需要的预定义设置,以及传入的定制设置。

语法
http2.getPackedSettings(settings)
参数
  • settings:一个包含自定义设置的对象。键是设置 ID,值是设置值。默认值是 null。
返回值
  • 一个包含预定义和自定义设置的 Buffer。
示例
const http2 = require('http2');

const defaultSettingsBuffer = http2.getPackedSettings();

const customSettings = {
  SETTINGS_MAX_CONCURRENT_STREAMS: 100,
  SETTINGS_INITIAL_WINDOW_SIZE: 1024 * 1024
};

const customSettingsBuffer = http2.getPackedSettings(customSettings);

上述示例分别获取了包含默认设置和自定义设置的 Buffer。当要创建一个新的 http2 连接时,可以将预定义设置和自定义设置合并,并将其传递给 http2.connect() 方法。

const client = http2.connect('https://example.com', {
  settings: Buffer.concat([defaultSettingsBuffer, customSettingsBuffer])
});
参考链接