【发布时间】:2017-03-17 09:23:37
【问题描述】:
我用这个nodejs package为了每分钟将一些数据写入一个CSV文件,到目前为止文件的创建是好的,第一次写也是好的,但是到了写的时候再次在同一个文件上,nodejs 给我带来了错误,我试图四处寻找解决方案,但我什么也没找到,希望有人能帮助我。我会发布我现在拥有的东西
var cronCSV = require('node-schedule');
var csvWriter = require('csv-write-stream');
var writer = csvWriter({sendHeaders: false});
var ruleCSV = new cron.RecurrenceRule();
ruleCSV.second = 1;
const fs = require('fs');
writer.pipe(fs.createWriteStream('out.csv'))
//SOME OTHER CODE
cronCSV.scheduleJob(ruleCSV, function(){
writer.write({hPerc: hPerc, humidity: humidity});
writer.end();
console.log("Scritto su CSV");
});
还有错误:
_stream_readable.js:501
dest.on('unpipe', onunpipe);
^
TypeError: Cannot read property 'on' of undefined
at CsvWriteStream.Readable.pipe (_stream_readable.js:501:7)
at Job.job (/home/pi/node_led/main.js:64:10)
at Job.invoke (/home/pi/node_led/node_modules/node-schedule/lib/schedule.js:175:10)
at Timeout._onTimeout (/home/pi/node_led/node_modules/node-schedule/lib/schedule.js:479:11)
at ontimeout (timers.js:365:14)
at tryOnTimeout (timers.js:237:5)
at Timer.listOnTimeout (timers.js:207:5)
【问题讨论】:
-
"throws me error" — 错误信息到底说了什么?
-
@Quentin 现在编辑了问题以包含错误;)
标签: javascript node.js csv npm cron