我正在构建一个 Node.js 应用程序。我正在尝试读取 STDIN 缓冲区,对其进行解析,然后启动我的祝福程序,但如果我尝试读取 STDIN,我的祝福程序会立即关闭。此外,输入不起作用。
这是一个例子:
// Read stdin into buff
const stdin = process.stdin
stdin.setEncoding('utf8')
let buff = ''
function read() {
let chunk
while ((chunk = stdin.read())) {
buff += chunk
}
}
stdin.on('readable', read)
stdin.on('end', () => {
input = buff
})
创建一些应用程序:
const program = blessed.program()
const screen = blessed.screen({
program: program,
smartCSR: true,
})
// Add box with mouse and keys events, etc.
运行程序echo something | node index.js
。应用程序正在立即关闭。