end
Calling the writable.end()
method signals that no more data will be written to the Writable
. The optional chunk
and encoding
arguments allow one final additional chunk of data to be written immediately before closing the stream.
Calling the {@link write} method after calling {@link end} will raise an error.
// 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!
Content copied to clipboard
Since
v0.9.4
Parameters
chunk
Optional data to write. For streams not operating in object mode, chunk
must be a {string}, {Buffer}, {TypedArray} or {DataView}. For object mode streams, chunk
may be any JavaScript value other than null
.
encoding
The encoding if chunk
is a string
callback
Callback for when the stream is finished.