我想在Node JS中创建实用程序,可以像以下一样使用:
node util.js | node util2.js
Run Code Online (Sandbox Code Playgroud)
就像你说的那样
cat * | grep str
Run Code Online (Sandbox Code Playgroud)
等等
使用process.stdin和process.stdout流。
以下是这些文档中的示例:
process.stdin.resume();
process.stdin.setEncoding('utf8');
process.stdin.on('data', function (chunk) {
process.stdout.write('data: ' + chunk);
});
process.stdin.on('end', function () {
process.stdout.write('end');
});
Run Code Online (Sandbox Code Playgroud)
调用process.stdin.resume()启动来自标准输入的数据流,并使程序保持运行,直到标准输入暂停或结束。