Node.js v16.18.1 文档


目录

tty 终端#

中英对照

node:tty 模块提供了 tty.ReadStreamtty.WriteStream 类。 在大多数情况下,没有必要或不可能直接使用此模块。 但是,可以使用以下方式访问它:



tty.ReadStream#

中英对照

    代表终端的可读端。 在正常情况下,process.stdin 将是 Node.js 进程中唯一的 tty.ReadStream 实例,应该没有理由创建额外的实例。

    readStream.isRaw#

    中英对照

    boolean 值,如果终端当前配置为作为原始设备运行,则为 true。 默认为 false

    readStream.isTTY#

    中英对照

    boolean 值,对于 tty.ReadStream 实例,始终为 true

    readStream.setRawMode(mode)#

    中英对照

      允许配置 tty.ReadStream,使其作为原始设备运行。

      tty.WriteStream#

      中英对照

        代表终端的可写端。 在正常情况下,process.stdoutprocess.stderr 将是为 Node.js 进程创建的唯一的 tty.WriteStream 实例,应该没有理由创建额外的实例。

        'resize' 事件#

        中英对照

        每当 writeStream.columnswriteStream.rows 属性发生更改时,则会触发 'resize' 事件。 当调用时,没有参数传给监听器回调。

        
        

        writeStream.clearLine(dir[, callback])#

        中英对照

          writeStream.clearLine()dir 标识的方向上清除此 WriteStream 的当前行。

          writeStream.clearScreenDown([callback])#

          中英对照

            writeStream.clearScreenDown() 从当前光标向下清除此 WriteStream

            writeStream.columns#

            中英对照

            number 指定终端当前具有的列数。 每当触发 'resize' 事件时,则会更新此属性。

            writeStream.cursorTo(x[, y][, callback])#

            中英对照

              writeStream.cursorTo() 将此 WriteStream 的光标移动到指定位置。

              writeStream.getColorDepth([env])#

              中英对照

                Returns:

                    writeStream.getWindowSize()#

                    中英对照

                      writeStream.getWindowSize() 返回此 WriteStream 对应的终端的尺寸。 该数组的类型为 [numColumns, numRows],其中 numColumnsnumRows 表示相应终端中的列数和行数。

                      writeStream.hasColors([count][, env])#

                      中英对照

                        如果 writeStream 支持的颜色至少与 count 中提供的颜色一样多,则返回 true。 最小支持为 2(黑色和白色)。

                        
                        

                        writeStream.isTTY#

                        中英对照

                        boolean 值,始终为 true

                        writeStream.moveCursor(dx, dy[, callback])#

                        中英对照

                          writeStream.moveCursor() 相对于其当前位置移动此 WriteStream 的光标。

                          writeStream.rows#

                          中英对照

                          number 指定终端当前具有的行数。 每当触发 'resize' 事件时,则会更新此属性。

                          tty.isatty(fd)#

                          中英对照

                            如果给定的 fd 与终端关联,则 tty.isatty() 方法返回 true,否则返回 false,包括每当 fd 不是非负整数时。

                            返回顶部