【发布时间】:2020-12-03 06:07:06
【问题描述】:
我在 Node (12) 中使用 readline 模块来接受用户输入:
import * as readline from "readline";
process.stdin.setEncoding('utf-8');
console.log("input is a TTY?",process.stdin.isTTY);
const rl = readline.createInterface({input: process.stdin, output: process.stdout, prompt: '> '});
rl.prompt();
rl.on('line' ,inputLine => { inputStringLines.push(inputLine); rl.prompt(); });
rl.on('close',() => { console.log('input has closed'); main(); });
这些行已正确捕获到我的 inputStringLines 数组中,但令人讨厌的是,该过程正在打印出刚刚读取的每一行:
我怎样才能去掉多余的行(那些没有> 提示的行)
【问题讨论】: