2013-11-28 18 views

cevap

15

Akımlar, metin satırları gibi katı sınırlara değil, lütfen (yani konuşmak için), data olayları tamponlar ve yayımlar.

Ama sizin için hatları içine tampon ayrıştırmak için readline modülünü kullanabilirsiniz:

var child_process = require('child_process'); 
var readline  = require('readline'); 
var proc   = child_process.spawn(...); 

readline.createInterface({ 
    input  : proc.stdout, 
    terminal : false 
}).on('line', function(line) { 
    console.log(line); 
}); 
5

akla gelen 3 çözümü vardır:

// solution #1 
process.stdout.write(data); 

// solution #2 
console.log(data.toString().replace(/[\n\r]/g, "")); 

// solution #3 
var child_process = require('child_process'); 
var readline = require('readline'); 
var proc = child_process.spawn(...); 
readline.createInterface({ 
    input: proc.stdout, 
    terminal: false 
}).on('line', function(line) { 
    console.log(line); 
});