Ich habe einen untergeordneten Prozess, den ich wie folgt in node.js verwende. Anstatt die Ausgabe an die Konsole umzuleiten, möchte ich die Ausgabe in eine Log-Datei schreiben, die sich irgendwo auf der Maschine befindet, auf der sie läuft (und sollte sowohl für Windows als auch für Mac funktionieren).Umleiten der Ausgabe in eine Protokolldatei mit node.js
Der folgende Code ist, was ich verwende, und ich möchte die Dateien in eine Protokolldatei ausgeben. Was ändert sich, um das hier zu tun? Vielen Dank!
Mein Code:
var spawn = require('child_process').spawn,
ls = spawn('ls', ['-lh', '/usr']);
ls.stdout.on('data', function (data) {
console.log('stdout: ' + data);
});
ls.stderr.on('data', function (data) {
console.log('stderr: ' + data);
});
ls.on('close', function (code) {
console.log('child process exited with code ' + code);
});
http://stackoverflow.com/ Fragen/2496710/nodejs-write-to-file Dies wurde vor langer Zeit beantwortet – AberZombie
werfen Sie einen Blick auf diese Antwort http://stackoverflow.com/questions/2496710/nodejs-write-to-file Ich denke, Sie werden einen Weg zu machen tu das alleine. –