doc: add extends for derived classes
PR-URL: https://github.com/nodejs/node/pull/29290 Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
9ab1e07774
commit
89aea1514b
@ -895,8 +895,9 @@ arbitrary command execution.**
|
|||||||
added: v2.2.0
|
added: v2.2.0
|
||||||
-->
|
-->
|
||||||
|
|
||||||
Instances of the `ChildProcess` class are [`EventEmitters`][`EventEmitter`] that
|
* Extends: {EventEmitter}
|
||||||
represent spawned child processes.
|
|
||||||
|
Instances of the `ChildProcess` represent spawned child processes.
|
||||||
|
|
||||||
Instances of `ChildProcess` are not intended to be created directly. Rather,
|
Instances of `ChildProcess` are not intended to be created directly. Rather,
|
||||||
use the [`child_process.spawn()`][], [`child_process.exec()`][],
|
use the [`child_process.spawn()`][], [`child_process.exec()`][],
|
||||||
|
@ -116,6 +116,8 @@ also be used for other use cases requiring worker processes.
|
|||||||
added: v0.7.0
|
added: v0.7.0
|
||||||
-->
|
-->
|
||||||
|
|
||||||
|
* Extends: {EventEmitter}
|
||||||
|
|
||||||
A `Worker` object contains all public information and method about a worker.
|
A `Worker` object contains all public information and method about a worker.
|
||||||
In the master it can be obtained using `cluster.workers`. In a worker
|
In the master it can be obtained using `cluster.workers`. In a worker
|
||||||
it can be obtained using `cluster.worker`.
|
it can be obtained using `cluster.worker`.
|
||||||
|
@ -35,8 +35,9 @@ server.bind(41234);
|
|||||||
added: v0.1.99
|
added: v0.1.99
|
||||||
-->
|
-->
|
||||||
|
|
||||||
The `dgram.Socket` object is an [`EventEmitter`][] that encapsulates the
|
* Extends: {EventEmitter}
|
||||||
datagram functionality.
|
|
||||||
|
Encapsulates the datagram functionality.
|
||||||
|
|
||||||
New instances of `dgram.Socket` are created using [`dgram.createSocket()`][].
|
New instances of `dgram.Socket` are created using [`dgram.createSocket()`][].
|
||||||
The `new` keyword is not to be used to create `dgram.Socket` instances.
|
The `new` keyword is not to be used to create `dgram.Socket` instances.
|
||||||
@ -720,7 +721,6 @@ and `udp6` sockets). The bound address and port can be retrieved using
|
|||||||
[`Error`]: errors.html#errors_class_error
|
[`Error`]: errors.html#errors_class_error
|
||||||
[`ERR_SOCKET_DGRAM_IS_CONNECTED`]: errors.html#errors_err_socket_dgram_is_connected
|
[`ERR_SOCKET_DGRAM_IS_CONNECTED`]: errors.html#errors_err_socket_dgram_is_connected
|
||||||
[`ERR_SOCKET_DGRAM_NOT_CONNECTED`]: errors.html#errors_err_socket_dgram_not_connected
|
[`ERR_SOCKET_DGRAM_NOT_CONNECTED`]: errors.html#errors_err_socket_dgram_not_connected
|
||||||
[`EventEmitter`]: events.html
|
|
||||||
[`System Error`]: errors.html#errors_class_systemerror
|
[`System Error`]: errors.html#errors_class_systemerror
|
||||||
[`close()`]: #dgram_socket_close_callback
|
[`close()`]: #dgram_socket_close_callback
|
||||||
[`cluster`]: cluster.html
|
[`cluster`]: cluster.html
|
||||||
|
@ -273,11 +273,12 @@ serverDomain.run(() => {
|
|||||||
|
|
||||||
## Class: Domain
|
## Class: Domain
|
||||||
|
|
||||||
|
* Extends: {EventEmitter}
|
||||||
|
|
||||||
The `Domain` class encapsulates the functionality of routing errors and
|
The `Domain` class encapsulates the functionality of routing errors and
|
||||||
uncaught exceptions to the active `Domain` object.
|
uncaught exceptions to the active `Domain` object.
|
||||||
|
|
||||||
`Domain` is a child class of [`EventEmitter`][]. To handle the errors that it
|
To handle the errors that it catches, listen to its `'error'` event.
|
||||||
catches, listen to its `'error'` event.
|
|
||||||
|
|
||||||
### domain.members
|
### domain.members
|
||||||
|
|
||||||
@ -475,7 +476,6 @@ Promises. In other words, no `'error'` event will be emitted for unhandled
|
|||||||
`Promise` rejections.
|
`Promise` rejections.
|
||||||
|
|
||||||
[`Error`]: errors.html#errors_class_error
|
[`Error`]: errors.html#errors_class_error
|
||||||
[`EventEmitter`]: events.html#events_class_eventemitter
|
|
||||||
[`domain.add(emitter)`]: #domain_domain_add_emitter
|
[`domain.add(emitter)`]: #domain_domain_add_emitter
|
||||||
[`domain.bind(callback)`]: #domain_domain_bind_callback
|
[`domain.bind(callback)`]: #domain_domain_bind_callback
|
||||||
[`domain.exit()`]: #domain_domain_exit
|
[`domain.exit()`]: #domain_domain_exit
|
||||||
|
@ -64,6 +64,8 @@ An exception will be thrown if there is no active inspector.
|
|||||||
|
|
||||||
## Class: inspector.Session
|
## Class: inspector.Session
|
||||||
|
|
||||||
|
* Extends: {EventEmitter}
|
||||||
|
|
||||||
The `inspector.Session` is used for dispatching messages to the V8 inspector
|
The `inspector.Session` is used for dispatching messages to the V8 inspector
|
||||||
back-end and receiving message responses and notifications.
|
back-end and receiving message responses and notifications.
|
||||||
|
|
||||||
@ -76,8 +78,6 @@ Create a new instance of the `inspector.Session` class. The inspector session
|
|||||||
needs to be connected through [`session.connect()`][] before the messages
|
needs to be connected through [`session.connect()`][] before the messages
|
||||||
can be dispatched to the inspector backend.
|
can be dispatched to the inspector backend.
|
||||||
|
|
||||||
`inspector.Session` is an [`EventEmitter`][] with the following events:
|
|
||||||
|
|
||||||
### Event: 'inspectorNotification'
|
### Event: 'inspectorNotification'
|
||||||
<!-- YAML
|
<!-- YAML
|
||||||
added: v8.0.0
|
added: v8.0.0
|
||||||
@ -217,7 +217,6 @@ session.post('HeapProfiler.takeHeapSnapshot', null, (err, r) => {
|
|||||||
```
|
```
|
||||||
|
|
||||||
[`'Debugger.paused'`]: https://chromedevtools.github.io/devtools-protocol/v8/Debugger#event-paused
|
[`'Debugger.paused'`]: https://chromedevtools.github.io/devtools-protocol/v8/Debugger#event-paused
|
||||||
[`EventEmitter`]: events.html#events_class_eventemitter
|
|
||||||
[`session.connect()`]: #inspector_session_connect
|
[`session.connect()`]: #inspector_session_connect
|
||||||
[CPU Profiler]: https://chromedevtools.github.io/devtools-protocol/v8/Profiler
|
[CPU Profiler]: https://chromedevtools.github.io/devtools-protocol/v8/Profiler
|
||||||
[Chrome DevTools Protocol Viewer]: https://chromedevtools.github.io/devtools-protocol/v8/
|
[Chrome DevTools Protocol Viewer]: https://chromedevtools.github.io/devtools-protocol/v8/
|
||||||
|
@ -60,6 +60,8 @@ net.createServer().listen(
|
|||||||
added: v0.1.90
|
added: v0.1.90
|
||||||
-->
|
-->
|
||||||
|
|
||||||
|
* Extends: {EventEmitter}
|
||||||
|
|
||||||
This class is used to create a TCP or [IPC][] server.
|
This class is used to create a TCP or [IPC][] server.
|
||||||
|
|
||||||
### new net.Server([options][, connectionListener])
|
### new net.Server([options][, connectionListener])
|
||||||
@ -384,10 +386,11 @@ active server in the event system. If the server is already `unref`ed calling
|
|||||||
added: v0.3.4
|
added: v0.3.4
|
||||||
-->
|
-->
|
||||||
|
|
||||||
|
* Extends: {stream.Duplex}
|
||||||
|
|
||||||
This class is an abstraction of a TCP socket or a streaming [IPC][] endpoint
|
This class is an abstraction of a TCP socket or a streaming [IPC][] endpoint
|
||||||
(uses named pipes on Windows, and Unix domain sockets otherwise). A
|
(uses named pipes on Windows, and Unix domain sockets otherwise). It is also
|
||||||
`net.Socket` is also a [duplex stream][], so it can be both readable and
|
an [`EventEmitter`][].
|
||||||
writable, and it is also an [`EventEmitter`][].
|
|
||||||
|
|
||||||
A `net.Socket` can be created by the user and used directly to interact with
|
A `net.Socket` can be created by the user and used directly to interact with
|
||||||
a server. For example, it is returned by [`net.createConnection()`][],
|
a server. For example, it is returned by [`net.createConnection()`][],
|
||||||
@ -1234,7 +1237,6 @@ Returns `true` if input is a version 6 IP address, otherwise returns `false`.
|
|||||||
[IPC]: #net_ipc_support
|
[IPC]: #net_ipc_support
|
||||||
[Identifying paths for IPC connections]: #net_identifying_paths_for_ipc_connections
|
[Identifying paths for IPC connections]: #net_identifying_paths_for_ipc_connections
|
||||||
[Readable Stream]: stream.html#stream_class_stream_readable
|
[Readable Stream]: stream.html#stream_class_stream_readable
|
||||||
[duplex stream]: stream.html#stream_class_stream_duplex
|
|
||||||
[half-closed]: https://tools.ietf.org/html/rfc1122
|
[half-closed]: https://tools.ietf.org/html/rfc1122
|
||||||
[stream_writable_write]: stream.html#stream_writable_write_chunk_encoding_callback
|
[stream_writable_write]: stream.html#stream_writable_write_chunk_encoding_callback
|
||||||
[unspecified IPv4 address]: https://en.wikipedia.org/wiki/0.0.0.0
|
[unspecified IPv4 address]: https://en.wikipedia.org/wiki/0.0.0.0
|
||||||
|
@ -38,6 +38,8 @@ received on the `input` stream.
|
|||||||
added: v0.1.104
|
added: v0.1.104
|
||||||
-->
|
-->
|
||||||
|
|
||||||
|
* Extends: {EventEmitter}
|
||||||
|
|
||||||
Instances of the `readline.Interface` class are constructed using the
|
Instances of the `readline.Interface` class are constructed using the
|
||||||
`readline.createInterface()` method. Every instance is associated with a
|
`readline.createInterface()` method. Every instance is associated with a
|
||||||
single `input` [Readable][] stream and a single `output` [Writable][] stream.
|
single `input` [Readable][] stream and a single `output` [Writable][] stream.
|
||||||
|
@ -333,7 +333,8 @@ function myWriter(output) {
|
|||||||
added: v0.1.91
|
added: v0.1.91
|
||||||
-->
|
-->
|
||||||
|
|
||||||
The `repl.REPLServer` class inherits from the [`readline.Interface`][] class.
|
* Extends: {readline.Interface}
|
||||||
|
|
||||||
Instances of `repl.REPLServer` are created using the `repl.start()` method and
|
Instances of `repl.REPLServer` are created using the `repl.start()` method and
|
||||||
*should not* be created directly using the JavaScript `new` keyword.
|
*should not* be created directly using the JavaScript `new` keyword.
|
||||||
|
|
||||||
@ -696,7 +697,6 @@ For an example of running a REPL instance over [curl(1)][], see:
|
|||||||
[`domain`]: domain.html
|
[`domain`]: domain.html
|
||||||
[`process.setUncaughtExceptionCaptureCallback()`]: process.html#process_process_setuncaughtexceptioncapturecallback_fn
|
[`process.setUncaughtExceptionCaptureCallback()`]: process.html#process_process_setuncaughtexceptioncapturecallback_fn
|
||||||
[`readline.InterfaceCompleter`]: readline.html#readline_use_of_the_completer_function
|
[`readline.InterfaceCompleter`]: readline.html#readline_use_of_the_completer_function
|
||||||
[`readline.Interface`]: readline.html#readline_class_interface
|
|
||||||
[`repl.ReplServer`]: #repl_class_replserver
|
[`repl.ReplServer`]: #repl_class_replserver
|
||||||
[`util.inspect()`]: util.html#util_util_inspect_object_options
|
[`util.inspect()`]: util.html#util_util_inspect_object_options
|
||||||
[curl(1)]: https://curl.haxx.se/docs/manpage.html
|
[curl(1)]: https://curl.haxx.se/docs/manpage.html
|
||||||
|
@ -35,10 +35,11 @@ classes.
|
|||||||
added: v0.5.8
|
added: v0.5.8
|
||||||
-->
|
-->
|
||||||
|
|
||||||
The `tty.ReadStream` class is a subclass of [`net.Socket`][] that represents the
|
* Extends: {net.Socket}
|
||||||
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
|
Represents the readable side of a TTY. In normal circumstances
|
||||||
reason to create additional instances.
|
[`process.stdin`][] will be the only `tty.ReadStream` instance in a Node.js
|
||||||
|
process and there should be no reason to create additional instances.
|
||||||
|
|
||||||
### readStream.isRaw
|
### readStream.isRaw
|
||||||
<!-- YAML
|
<!-- YAML
|
||||||
@ -78,10 +79,12 @@ terminal is disabled, including echoing input characters.
|
|||||||
added: v0.5.8
|
added: v0.5.8
|
||||||
-->
|
-->
|
||||||
|
|
||||||
The `tty.WriteStream` class is a subclass of [`net.Socket`][] that represents
|
* Extends: {net.Socket}
|
||||||
the writable side of a TTY. In normal circumstances, [`process.stdout`][] and
|
|
||||||
[`process.stderr`][] will be the only `tty.WriteStream` instances created for a
|
Represents the writable side of a TTY. In normal circumstances,
|
||||||
Node.js process and there should be no reason to create additional instances.
|
[`process.stdout`][] and [`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.
|
||||||
|
|
||||||
### Event: 'resize'
|
### Event: 'resize'
|
||||||
<!-- YAML
|
<!-- YAML
|
||||||
@ -284,7 +287,6 @@ 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.stderr`]: process.html#process_process_stderr
|
[`process.stderr`]: process.html#process_process_stderr
|
||||||
[`process.stdin`]: process.html#process_process_stdin
|
[`process.stdin`]: process.html#process_process_stdin
|
||||||
[`process.stdout`]: process.html#process_process_stdout
|
[`process.stdout`]: process.html#process_process_stdout
|
||||||
|
Loading…
x
Reference in New Issue
Block a user