A file reader example :

var yld, readFile, read, yldRead;

yld = require('yld');
readFile = require('fs').readFile;

read = function* read(path) {
    var self, response, error, data;
    
    self = this;
    
    response = yield readFile(path, {}, function () {
        self.next(arguments);
    });
    
    error = response[0];
    data = response[1];
    
    if (error) {
        this.error = error;
    }
    
    yield console.log(data);
};

yldRead = yld(read);

yldRead(__filename);


As soon as Node will support the destructuring assignment, the read 
functionlooks like this :

read = function* read(path) {
    var error, data;
    
    [error, data]= yield readFile(path, {}, this.next);
    
    if (error) {
        this.error = error;
    }
    
    yield console.log(data);
};

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to