async/await , . , , , , , .
, , . :
var fd = fs.createReadStream('/some/file/name.txt');
var hash = crypto.createHash('sha1');
hash.setEncoding('hex');
fd.pipe(hash);
var end = new Promise(function(resolve, reject) {
hash.on('end', () => resolve(hash.read()));
fd.on('error', reject);
});
:
(async function() {
let sha1sum = await end;
console.log(sha1sum);
}());