当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js stream.Writable.end([chunk[, encoding]][, callback])用法及代码示例


writable.end([chunk[, encoding]][, callback])

历史
版本变化
v15.0.0

callback 在 'finish' 之前或出错时被调用。

v14.0.0

如果发出'finish' 或'error',则调用callback

v10.0.0

此方法现在返回对 writable 的引用。

v8.0.0

chunk 参数现在可以是 Uint8Array 实例。

v0.9.4

添加于:v0.9.4


参数
  • chunk <string> | <Buffer> | <Uint8Array> | <any> 可选数据写入。对于不在对象模式下运行的流,chunk 必须是字符串,BufferUint8Array。对于对象模式流,chunk 可以是除 null 之外的任何 JavaScript 值。
  • encoding <string> chunk 是字符串时的编码
  • callback <Function> 流结束时的回调。
  • 返回: <this>

调用 writable.end() 方法表示不再有数据写入 Writable 。可选的chunkencoding 参数允许在关闭流之前立即写入最后一个额外的数据块。

在调用 stream.end() 之后调用 stream.write() 方法将引发错误。

// Write 'hello, ' and then end with 'world!'.
const fs = require('node:fs');
const file = fs.createWriteStream('example.txt');
file.write('hello, ');
file.end('world!');
// Writing more now is not allowed!

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 stream.Writable.end([chunk[, encoding]][, callback])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。