每当我运行这段代码时,我都会得到一个错误,显示为csv.pipe is not a function。
我想可能与在stdout上的回调有关?
var fs = require('fs');
var spawn = require('child_process').spawn;
var speedtest = spawn('speedtest-cli',['--json']);
var csv = require('csv-write-stream')
speedtest.stdout.on('data', function(data){
var dataObj = JSON.parse(data);
var down = (dataObj.download/1000000).toFixed(2);
var up = (dataObj.upload/1000000).toFixed(2);
csv.pipe(fs.createWriteStream('speed.csv',{flags: 'a'}));
csv.write([dataObj.timestamp,down,up]);
csv.end();
});发布于 2017-06-25 23:44:36
var fs = require('fs');
var spawn = require('child_process').spawn;
var speedtest = spawn('speedtest-cli',['--json']);
var csvWriteStream = require('csv-write-stream');
var csv = csvWriteStream();//I added this string
speedtest.stdout.on('data', function(data){
var dataObj = JSON.parse(data);
var down = (dataObj.download/1000000).toFixed(2);
var up = (dataObj.upload/1000000).toFixed(2);
csv.pipe(fs.createWriteStream('speed.csv',{flags: 'a'}));
csv.write([dataObj.timestamp,down,up]);
csv.end();
});https://stackoverflow.com/questions/44747855
复制相似问题