【发布时间】:2019-03-05 07:47:18
【问题描述】:
例如,
我在一个文件中有这个 sn-p 代码(假设它叫做 main.js):
function main(){
console.log(5);
}
我还有另一个文件,我想从 main.js 中获取标准输出。
我当前的代码是:
var readline = require('readline');
const fs = require('fs');
var rl = readline.createInterface({
input : fs.createReadStream("./src/main.js",{encoding: "utf8"}),
output: process.stdout,
terminal: false
})
rl.on('line',parseCB)
function parseCB (line) {
process.stdout.write(line+'\n') //<--- what you expect rl.write to do.
}
但问题是 createReadStream 获取的是整个文件内容。我怎么能只从 main.js 获取 stdout 作为第二个文件的输入?
【问题讨论】:
-
标准输出是什么意思?你想使用 node script.js 调用脚本,然后在另一个文件中获取 stout 吗?
标签: javascript node.js filestream stdio