【发布时间】:2016-04-30 06:25:26
【问题描述】:
我想使用自定义流来处理 child_process.spawn stdio。
例如
const cp = require('child_process');
const process = require('process');
const stream = require('stream');
var customStream = new stream.Stream();
customStream.on('data', function (chunk) {
console.log(chunk);
});
cp.spawn('ls', [], {
stdio: [null, customStream, process.stderr]
});
我收到错误Incorrect value for stdio stream。
有 child_process.spawn https://nodejs.org/api/child_process.html#child_process_options_stdio 的文档。它表示 stdio 选项可以采用 Stream 对象
流对象 - 与子进程共享指向 tty、文件、套接字或管道的可读或可写流。
我想我错过了这个“引用”部分。
【问题讨论】:
标签: node.js stream child-process