[TOC] <br/><br/><br/> # <b style="color:#4F4F4F;">简介说明</b> 原文链接: - [readline](https://github.com/nodejs/node/blob/main/doc/api/readline.md) ``` 版本:readline 作用:用于一次一行地读取可读流(例如 process.stdin)中的数据 ``` <br/> # <b style="color:#4F4F4F;">readline</b> <br/> # <span style="color:#619BE4">*createInterface()</span> ***** 创建新的 readline.Interface 实例 <br/> # <span style="color:#619BE4">*cursorTo()</span> ***** 将光标移动到给定的 TTY stream 中的指定位置 <br/> # <span style="color:#619BE4">*clearLine()</span> ***** 在指定位置清除当前行 <br/> # <span style="color:#619BE4">*clearScreenDown()</span> ***** 从光标的当前位置向下清除给定的 TTY 流 <br/> ### 示例内容 <span style="color:red;">1. 举例说明</span> ``` exports.clearConsole = title => { if (process.stdout.isTTY) { const blank = '\n'.repeat(process.stdout.rows) console.log(blank) readline.cursorTo(process.stdout, 0, 0) readline.clearScreenDown(process.stdout) if (title) { console.log(title) } } } ``` <br/> # <b style="color:#4F4F4F;">readline.Interface</b> <br/> # <span style="color:#619BE4">[new]-Interface()</span> ***** 每个实例都与单个 input 可读流和单个 output 可写流相关联 <br/> ### 参数说明 <b style="color:#808080;">input:</b> * 类型:stream * 默认值:无 * 描述:要监听的可读流 * 可选值:[ ] <b style="color:#808080;">crlfDelay:</b> * 类型:number * 默认值:无 * 描述:如果 \r 和 \n 之间的延迟超过 crlfDelay 毫秒,则 \r 和 \n 都将被视为单独的行尾输入 * 可选值:[ ] <br/> # <span style="color:#619BE4">question()</span> ***** 通过将查询写入输出来显示查询,等待在输入时提供用户输入,然后调用回调函数,将提供的输入作为第一个参数传递 <br/> # <span style="color:#619BE4">[eve]-on()</span> ***** 监听事件 <br/>