readline
Read a file line by line.
Install
Important. In node 10 there is a core module named readline. Please use linebyline instead, it is the same module just renamed:
npm install linebyline
Test
npm install .npm test
What's this?
Simple streaming readline module for NodeJS. Reads a file and buffers new lines emitting a line event for each line.
Usage
Simple
var readline = rl = ; rl ;
ASCII file decoding
As the underlying fs.createReadStream
doesn't care about the specific ASCII encoding of the file, an alternative way to decode the file is by telling the readline
library to retain buffer and then decoding it using a converter (e.g. iconv-lite
).
var readline = rl = ; rl;
API
readLine(readingObject[, options])
Params:
readingObject
- file path or stream objectoptions
can include:maxLineLength
- override the default 4K buffer size (lines longer than this will not be read)retainBuffer
- avoid converting to String prior to emitting 'line' event; will pass raw buffer with encoded data to the callback
Return:
- EventEmitter
License
BSD © Craig Brookes