如何使用Node.js按需分析logging?

是否有一个Node模块可以parsingCSV文件中的特定数量的logging? 用例是parsing一个大的日志文件,并根据请求将logging传递给一个分页客户端。

node-csv还不能做到这一点,最近我发现是逐行读取 ,这需要重新创buildCSVparsing轮,并将在多行logging中断开。

但是让我们放下吧:如何用Node.jsparsing单行CSVlogging? 在大多数其他语言中很琐碎的任务。

据我所知,你只是想分析逗号分隔的行数值到一个数组? 如果是的话,试试这个:

https://npmjs.org/package/csvrow

parsing单个“行”(也可以embedded换行符):

var csv = require('csv'); // node-csv csv() .from.string(SINGLE_LINE_OF_CSV) .to.array(function(record) { console.log('R', record); }); 

我不确定“CSV文件中特定数量的logging”是什么意思,或者是什么问题。 一旦你阅读了你需要的数量,只需将回复发送给客户端,就完成了。

编辑 :如果你想实现分页,你也可以使用node-csv

 var csv = require('csv'); var skip = 100; var limit = 10; csv() .from.path('file.csv') .on('record', function(row, index) { if (index >= skip && index < (skip + limit)) console.log('R', index); });