Is there any stdout flush for nodejs just like python or other languages?
sys.stdout.write(\'some data\')
sys.stdout.flush()
Right now I only
In newer NodeJS versions, you can pass a callback to .write()
, which will be called once the data is flushed:
sys.stdout.write('some data', () => {
console.log('The data has been flushed');
});
This is exactly the same as checking .write()
result and registering to the drain
event:
let write = sys.stdout.write('some data');
if (!write) {
sys.stdout.once('drain', () => {
console.log('The data has been flushed');
});
}