📅  最后修改于: 2023-12-03 14:44:39.320000             🧑  作者: Mango
Node.js http2 模块中的 http2.getPackedSettings()
方法返回一个 Buffer,该 Buffer 包含 http2 连接需要的预定义设置,以及传入的定制设置。
http2.getPackedSettings(settings)
settings
:一个包含自定义设置的对象。键是设置 ID,值是设置值。默认值是 null。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])
});