Javascript nodejs-csv写流给我';管道不是一个函数';在对stdout的回调中
每当我运行此代码时,都会出现一个错误,表明Javascript nodejs-csv写流给我';管道不是一个函数';在对stdout的回调中,javascript,node.js,csv,Javascript,Node.js,Csv,每当我运行此代码时,都会出现一个错误,表明csv.pipe不是函数 我想可能和在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(da
csv.pipe不是函数
我想可能和在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();
});
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();
});