Json 如何在nodejs中逐行获取csv文件的数据

Json 如何在nodejs中逐行获取csv文件的数据,json,node.js,parsing,csv,Json,Node.js,Parsing,Csv,我有一个csv文件,看起来像一个xl文件(格式),但扩展名是.csv 我正在编写一个代码,将csv文件的每一行转换为json并发送到服务器(或注销)。但是文件经常更改,所以我使用fs.watch来查看更改,这里的更改意味着添加新行,所以每次fs.watch抛出事件时,我只想向服务器发送新添加的行。如果我逐行从csv获取数据并将其转换为json并发送到服务器,我只能发送新行,我可以跟踪最后发送的行,当事件发生时,我将从最后保存的行开始发送 我想要一种从csv文件中获取逐行数据的方法。就是这样,我尝

我有一个csv文件,看起来像一个xl文件(格式),但扩展名是.csv

我正在编写一个代码,将csv文件的每一行转换为json并发送到服务器(或注销)。但是文件经常更改,所以我使用fs.watch来查看更改,这里的更改意味着添加新行,所以每次fs.watch抛出事件时,我只想向服务器发送新添加的行。如果我逐行从csv获取数据并将其转换为json并发送到服务器,我只能发送新行,我可以跟踪最后发送的行,当事件发生时,我将从最后保存的行开始发送

我想要一种从csv文件中获取逐行数据的方法。就是这样,我尝试了很多次,但都没有成功

我不想只解决以下代码,将接受任何解决方案,做上述工作

我也可以使用xl文件解决方案,因为我可以将扩展名改为.xlsx 霉菌代码:

错误:

fs.watchFile('test.csv', function (curr, prev) {
  ^
SyntaxError:意外标记。 位于exports.runInThisContext(vm.js:73:16) 在模块处编译(Module.js:443:25) 在Object.Module.\u extensions..js(Module.js:478:10) 在Module.load(Module.js:355:32) 在Function.Module.\u加载(Module.js:310:12) 位于Function.Module.runMain(Module.js:501:10) 启动时(node.js:129:16)
在node.js:814:3

中,有一些模块已经完成了这类工作。例如:你能提供任何解释的示例代码吗?因为链接不太清楚,所以解释代码的示例代码将有助于查看repo中的samples文件夹。
fs.watchFile('test.csv', function (curr, prev) {
  ^