Disk kullanımını analiz etmek için bir Node.js betiği yapmaya çalışıyorum. Bunun için du
kodluyorum, ancak çıktıyı çocuk işlem satırından satırdan okuyacağımı bulmakta zorlanıyorum.Node.js'de bir child_process satırından nasıl okunur?
var spawn = require("child_process").spawn,
rl = require('readline'),
du = spawn('du', ['/home']);
linereader = rl.createInterface(du.stdout, du.stdin);
// Read line by line.
//du.stdout.on('data', function (data) {
linereader.on('line', function (data) {
console.log(data);
});
du.stdout.on('data'
sadece veri parçalarını okur ve readline
sözde çizgiyle girişini bölünmüş gerekirken, bunun yerine Ben aynı veri almak değil, (du.stdout yapar: İşte ben bugüne kadar çalıştığım buydu bir arabellek döndürür, ancak üzerinde .toString()
çağırıyor bana linereader
ile aldığım aynı verileri verir).
Ah, anlıyorum. Kinda üzgün :) – mikl