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


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])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。