进入NodeJS官网,搜索readline。可以发现官方为我们提供一个简单的案例:
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface({ input, output });
const answer = await rl.question('What do you think of Node.js? ');
console.log(`Thank you for your valuable feedback: ${answer}`);
rl.close();
其中我们可以直接解构createInterface。在createInterface中传入了两个参数,分别是stdin,和stdout,代表标准的输入输出流。
通过使用question函数,获取用户的输入。
最后关闭Interface