1.0.0 • Published 12 years ago
csv-multibuffer-stream v1.0.0
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
