doc: adjust TTY wording & add inter-doc links
PR-URL: https://github.com/nodejs/node/pull/17702 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
This commit is contained in:
parent
934490b3f6
commit
606ff7c6f2
@ -12,9 +12,9 @@ However, it can be accessed using:
|
|||||||
const tty = require('tty');
|
const tty = require('tty');
|
||||||
```
|
```
|
||||||
|
|
||||||
When Node.js detects that it is being run inside a text terminal ("TTY")
|
When Node.js detects that it is being run with a text terminal ("TTY")
|
||||||
context, the `process.stdin` will, by default, be initialized as an instance of
|
attached, [`process.stdin`][] will, by default, be initialized as an instance of
|
||||||
`tty.ReadStream` and both `process.stdout` and `process.stderr` will, by
|
`tty.ReadStream` and both [`process.stdout`][] and [`process.stderr`][] will, by
|
||||||
default be instances of `tty.WriteStream`. The preferred method of determining
|
default be instances of `tty.WriteStream`. The preferred method of determining
|
||||||
whether Node.js is being run within a TTY context is to check that the value of
|
whether Node.js is being run within a TTY context is to check that the value of
|
||||||
the `process.stdout.isTTY` property is `true`:
|
the `process.stdout.isTTY` property is `true`:
|
||||||
@ -27,15 +27,16 @@ false
|
|||||||
```
|
```
|
||||||
|
|
||||||
In most cases, there should be little to no reason for an application to
|
In most cases, there should be little to no reason for an application to
|
||||||
create instances of the `tty.ReadStream` and `tty.WriteStream` classes.
|
manually create instances of the `tty.ReadStream` and `tty.WriteStream`
|
||||||
|
classes.
|
||||||
|
|
||||||
## Class: tty.ReadStream
|
## Class: tty.ReadStream
|
||||||
<!-- YAML
|
<!-- YAML
|
||||||
added: v0.5.8
|
added: v0.5.8
|
||||||
-->
|
-->
|
||||||
|
|
||||||
The `tty.ReadStream` class is a subclass of `net.Socket` that represents the
|
The `tty.ReadStream` class is a subclass of [`net.Socket`][] that represents the
|
||||||
readable side of a TTY. In normal circumstances `process.stdin` will be the
|
readable side of a TTY. In normal circumstances [`process.stdin`][] will be the
|
||||||
only `tty.ReadStream` instance in a Node.js process and there should be no
|
only `tty.ReadStream` instance in a Node.js process and there should be no
|
||||||
reason to create additional instances.
|
reason to create additional instances.
|
||||||
|
|
||||||
@ -52,7 +53,7 @@ raw device. Defaults to `false`.
|
|||||||
added: v0.5.8
|
added: v0.5.8
|
||||||
-->
|
-->
|
||||||
|
|
||||||
A `boolean` that is always `true`.
|
A `boolean` that is always `true` for `tty.ReadStream` instances.
|
||||||
|
|
||||||
### readStream.setRawMode(mode)
|
### readStream.setRawMode(mode)
|
||||||
<!-- YAML
|
<!-- YAML
|
||||||
@ -77,8 +78,8 @@ added: v0.5.8
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
The `tty.WriteStream` class is a subclass of `net.Socket` that represents the
|
The `tty.WriteStream` class is a subclass of `net.Socket` that represents the
|
||||||
writable side of a TTY. In normal circumstances, `process.stdout` and
|
writable side of a TTY. In normal circumstances, [`process.stdout`][] and
|
||||||
`process.stderr` will be the only `tty.WriteStream` instances created for a
|
[`process.stderr`][] will be the only `tty.WriteStream` instances created for a
|
||||||
Node.js process and there should be no reason to create additional instances.
|
Node.js process and there should be no reason to create additional instances.
|
||||||
|
|
||||||
### Event: 'resize'
|
### Event: 'resize'
|
||||||
@ -130,3 +131,8 @@ added: v0.5.8
|
|||||||
The `tty.isatty()` method returns `true` if the given `fd` is associated with
|
The `tty.isatty()` method returns `true` if the given `fd` is associated with
|
||||||
a TTY and `false` if it is not, including whenever `fd` is not a non-negative
|
a TTY and `false` if it is not, including whenever `fd` is not a non-negative
|
||||||
integer.
|
integer.
|
||||||
|
|
||||||
|
[`net.Socket`]: net.html#net_class_net_socket
|
||||||
|
[`process.stdin`]: process.html#process_process_stdin
|
||||||
|
[`process.stdout`]: process.html#process_process_stdout
|
||||||
|
[`process.stderr`]: process.html#process_process_stderr
|
||||||
|
Loading…
x
Reference in New Issue
Block a user