csv-multibuffer-stream
v1.0.0
Published
Transform stream that accepts raw CSV data and emits the rows as [multibuffers](http://npmjs.org/multibuffer).
Downloads
9
Readme
csv-multibuffer-stream
Transform stream that accepts raw CSV data and emits the rows as multibuffers.
usage
var csvBuffStream = require('csv-multibuffer-stream')
var encoder = csvBuffStream()
fs.createReadStream('data.csv').pipe(csvBuffStream).pipe(httpPostToSomeServer)
optional arguments: csvBuffStream(onRow, csvParsingOptions)
var encoder = csvBuffStream(onRow)
function onRow(cells) {
// gets called on every row with the cells in the row before they get packed
}
the csvParsingOptions
are passed directly to binary-csv
var opts = {
separator: '\t'
}
var encoder = csvBuffStream(opts)
use a multibuffer-stream .unpackStream()
to decode the data on the other end