http2stream.pushStream(headers[, options], callback)
历史
版本 | 变化 |
---|---|
v18.0.0 | 将无效回调传递给 |
v8.4.0 | 添加于:v8.4.0 |
参数
headers
<HTTP/2 Headers Object>options
<Object>callback
<Function>启动推送流后调用的回调。err
<Error>pushStream
<ServerHttp2Stream> 返回的pushStream
对象。headers
<HTTP/2 Headers Object> Headers 对象pushStream
被启动。
启动推送流。使用为作为第二个参数传递的推送流创建的新 Http2Stream
实例或作为第一个参数传递的 Error
调用回调。
const http2 = require('node:http2');
const server = http2.createServer();
server.on('stream', (stream) => {
stream.respond({ ':status': 200 });
stream.pushStream({ ':path': '/' }, (err, pushStream, headers) => {
if (err) throw err;
pushStream.respond({ ':status': 200 });
pushStream.end('some pushed data');
});
stream.end('some data');
});
HEADERS
帧中不允许设置推流权重。将 weight
值传递给 http2stream.priority
并将 silent
选项设置为 true
以启用并发流之间的服务器端带宽平衡。
不允许从推送的流中调用 http2stream.pushStream()
,这将引发错误。
相关用法
- Node.js http2stream.pushAllowed用法及代码示例
- Node.js http2stream.pending用法及代码示例
- Node.js http2stream.priority()用法及代码示例
- Node.js ServerHttp2Stream http2stream.respond([headers[, options]])用法及代码示例
- Node.js http2stream.setTimeout()用法及代码示例
- Node.js http2stream.id用法及代码示例
- Node.js http2stream.closed用法及代码示例
- Node.js http2stream.rstCode用法及代码示例
- Node.js http2stream.sentHeaders用法及代码示例
- Node.js http2stream.endAfterHeaders用法及代码示例
- Node.js http2stream.headersSent用法及代码示例
- Node.js http2stream.respond()用法及代码示例
- Node.js http2stream.close()用法及代码示例
- Node.js http2stream.state用法及代码示例
- Node.js ServerHttp2Stream http2stream.respondWithFD(fd[, headers[, options]])用法及代码示例
- Node.js ServerHttp2Stream http2stream.respondWithFile(path[, headers[, options]])用法及代码示例
- Node.js http2stream.session用法及代码示例
- Node.js http2stream.destroyed用法及代码示例
- Node.js http2stream.additionalHeaders()用法及代码示例
- Node.js http2stream.sentInfoHeaders用法及代码示例
- Node.js http2session.destroyed用法及代码示例
- Node.js http2session.type用法及代码示例
- Node.js http2session.ping()用法及代码示例
- Node.js http2session.connecting用法及代码示例
- Node.js http2session.setTimeout()用法及代码示例
注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 http2stream.pushStream(headers[, options], callback)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。