Interesting reading about monads and promises, source
This the code.
var fs = require('fs'); var Q = require('q'); function readFile(file){ var deferred = Q.defer(); fs.readFile(file, 'utf8', function (err, data) { if (err){ deferred.reject(err); } else{ deferred.resolve(data); } }); return deferred.promise; } var textFilteContent = readFile('notes.txt'); textFilteContent.then(function(data){ console.log(data); }).fail(function(err){ console.log('error reading the file: ', err); }); console.log('end');
No hay comentarios:
Publicar un comentario