Skip to content

Instantly share code, notes, and snippets.

@anwajler
Created May 22, 2011 15:47
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anwajler/985603 to your computer and use it in GitHub Desktop.
Save anwajler/985603 to your computer and use it in GitHub Desktop.
Node.js ReadStream
var path = '/tmp/read-simple.txt';
var options = { flags: 'r',
encoding: 'utf-8',
mode: 0666,
bufferSize: 1024,
start: 0,
end: 100
};
var dataReceived = function(data) {
console.log(data);
};
var streamError = function(exception) {
console.log(exception);
};
var streamClosed = function() {
console.log('Closed');
};
var streamEnd = function() {
console.log('End');
};
var fileOpen = function(fd) {
console.log('Open');
readStream.on('data', dataReceived);
readStream._read();
readStream.on('error', streamError);
readStream.on('end', streamEnd);
}
var readStream = fs.createReadStream(path, options);
readStream.on('open', fileOpen);
@anwajler
Copy link
Author

Ok, you can find final version at anwajler.com/node.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment