I tried this simply code
var fs = require('fs');
var stream = fs.createReadStream(fileName);
stream.on('readable', function () {
console.log("readable event called");
} );
And I noticed that if the file is an empty, then the event is not called. Is there elegant way to check that the file is empty?