doc: add quotes for event names + fix similar nits
PR-URL: https://github.com/nodejs/node/pull/19915 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
This commit is contained in:
parent
7ead832b5a
commit
9c8857d946
@ -561,8 +561,8 @@ added: v0.1.21
|
|||||||
changes:
|
changes:
|
||||||
- version: REPLACEME
|
- version: REPLACEME
|
||||||
pr-url: https://github.com/nodejs/node/pull/18418
|
pr-url: https://github.com/nodejs/node/pull/18418
|
||||||
description: Calling `assert.fail` with more than one argument is deprecated
|
description: Calling `assert.fail()` with more than one argument is
|
||||||
and emits a warning.
|
deprecated and emits a warning.
|
||||||
-->
|
-->
|
||||||
* `actual` {any}
|
* `actual` {any}
|
||||||
* `expected` {any}
|
* `expected` {any}
|
||||||
|
@ -15,9 +15,9 @@ const async_hooks = require('async_hooks');
|
|||||||
## Terminology
|
## Terminology
|
||||||
|
|
||||||
An asynchronous resource represents an object with an associated callback.
|
An asynchronous resource represents an object with an associated callback.
|
||||||
This callback may be called multiple times, for example, the `connection` event
|
This callback may be called multiple times, for example, the `'connection'`
|
||||||
in `net.createServer`, or just a single time like in `fs.open`. A resource
|
event in `net.createServer()`, or just a single time like in `fs.open()`.
|
||||||
can also be closed before the callback is called. AsyncHook does not
|
A resource can also be closed before the callback is called. AsyncHook does not
|
||||||
explicitly distinguish between these different cases but will represent them
|
explicitly distinguish between these different cases but will represent them
|
||||||
as the abstract concept that is a resource.
|
as the abstract concept that is a resource.
|
||||||
|
|
||||||
@ -128,7 +128,7 @@ const asyncHook = async_hooks.createHook(new MyAddedCallbacks());
|
|||||||
|
|
||||||
If any `AsyncHook` callbacks throw, the application will print the stack trace
|
If any `AsyncHook` callbacks throw, the application will print the stack trace
|
||||||
and exit. The exit path does follow that of an uncaught exception, but
|
and exit. The exit path does follow that of an uncaught exception, but
|
||||||
all `uncaughtException` listeners are removed, thus forcing the process to
|
all `'uncaughtException'` listeners are removed, thus forcing the process to
|
||||||
exit. The `'exit'` callbacks will still be called unless the application is run
|
exit. The `'exit'` callbacks will still be called unless the application is run
|
||||||
with `--abort-on-uncaught-exception`, in which case a stack trace will be
|
with `--abort-on-uncaught-exception`, in which case a stack trace will be
|
||||||
printed and the application exits, leaving a core file.
|
printed and the application exits, leaving a core file.
|
||||||
|
@ -608,9 +608,8 @@ pipes between the parent and child. The value is one of the following:
|
|||||||
between parent and child. A [`ChildProcess`][] may have at most *one* IPC stdio
|
between parent and child. A [`ChildProcess`][] may have at most *one* IPC stdio
|
||||||
file descriptor. Setting this option enables the [`subprocess.send()`][]
|
file descriptor. Setting this option enables the [`subprocess.send()`][]
|
||||||
method. If the child is a Node.js process, the presence of an IPC channel
|
method. If the child is a Node.js process, the presence of an IPC channel
|
||||||
will enable [`process.send()`][], [`process.disconnect()`][],
|
will enable [`process.send()`][] and [`process.disconnect()`][] methods,
|
||||||
[`process.on('disconnect')`][], and [`process.on('message')`] within the
|
as well as [`'disconnect'`][] and [`'message'`][] events within the child.
|
||||||
child.
|
|
||||||
|
|
||||||
Accessing the IPC channel fd in any way other than [`process.send()`][]
|
Accessing the IPC channel fd in any way other than [`process.send()`][]
|
||||||
or using the IPC channel with a child process that is not a Node.js instance
|
or using the IPC channel with a child process that is not a Node.js instance
|
||||||
@ -651,8 +650,8 @@ spawn('prg', [], { stdio: ['pipe', null, null, null, 'pipe'] });
|
|||||||
*It is worth noting that when an IPC channel is established between the
|
*It is worth noting that when an IPC channel is established between the
|
||||||
parent and child processes, and the child is a Node.js process, the child
|
parent and child processes, and the child is a Node.js process, the child
|
||||||
is launched with the IPC channel unreferenced (using `unref()`) until the
|
is launched with the IPC channel unreferenced (using `unref()`) until the
|
||||||
child registers an event handler for the [`process.on('disconnect')`][] event
|
child registers an event handler for the [`'disconnect'`][] event
|
||||||
or the [`process.on('message')`][] event. This allows the child to exit
|
or the [`'message'`][] event. This allows the child to exit
|
||||||
normally without the process being held open by the open IPC channel.*
|
normally without the process being held open by the open IPC channel.*
|
||||||
|
|
||||||
See also: [`child_process.exec()`][] and [`child_process.fork()`][]
|
See also: [`child_process.exec()`][] and [`child_process.fork()`][]
|
||||||
@ -1103,8 +1102,7 @@ changes:
|
|||||||
When an IPC channel has been established between the parent and child (
|
When an IPC channel has been established between the parent and child (
|
||||||
i.e. when using [`child_process.fork()`][]), the `subprocess.send()` method can
|
i.e. when using [`child_process.fork()`][]), the `subprocess.send()` method can
|
||||||
be used to send messages to the child process. When the child process is a
|
be used to send messages to the child process. When the child process is a
|
||||||
Node.js instance, these messages can be received via the
|
Node.js instance, these messages can be received via the [`'message'`][] event.
|
||||||
[`process.on('message')`][] event.
|
|
||||||
|
|
||||||
The message goes through serialization and parsing. The resulting
|
The message goes through serialization and parsing. The resulting
|
||||||
message might not be the same as what is originally sent.
|
message might not be the same as what is originally sent.
|
||||||
@ -1139,16 +1137,16 @@ allows the child to send messages back to the parent.
|
|||||||
|
|
||||||
There is a special case when sending a `{cmd: 'NODE_foo'}` message. Messages
|
There is a special case when sending a `{cmd: 'NODE_foo'}` message. Messages
|
||||||
containing a `NODE_` prefix in the `cmd` property are reserved for use within
|
containing a `NODE_` prefix in the `cmd` property are reserved for use within
|
||||||
Node.js core and will not be emitted in the child's [`process.on('message')`][]
|
Node.js core and will not be emitted in the child's [`'message'`][]
|
||||||
event. Rather, such messages are emitted using the
|
event. Rather, such messages are emitted using the
|
||||||
`process.on('internalMessage')` event and are consumed internally by Node.js.
|
`'internalMessage'` event and are consumed internally by Node.js.
|
||||||
Applications should avoid using such messages or listening for
|
Applications should avoid using such messages or listening for
|
||||||
`'internalMessage'` events as it is subject to change without notice.
|
`'internalMessage'` events as it is subject to change without notice.
|
||||||
|
|
||||||
The optional `sendHandle` argument that may be passed to `subprocess.send()` is
|
The optional `sendHandle` argument that may be passed to `subprocess.send()` is
|
||||||
for passing a TCP server or socket object to the child process. The child will
|
for passing a TCP server or socket object to the child process. The child will
|
||||||
receive the object as the second argument passed to the callback function
|
receive the object as the second argument passed to the callback function
|
||||||
registered on the [`process.on('message')`][] event. Any data that is received
|
registered on the [`'message'`][] event. Any data that is received
|
||||||
and buffered in the socket will not be sent to the child.
|
and buffered in the socket will not be sent to the child.
|
||||||
|
|
||||||
The optional `callback` is a function that is invoked after the message is
|
The optional `callback` is a function that is invoked after the message is
|
||||||
@ -1363,8 +1361,10 @@ the same requirement. Thus, in `child_process` functions where a shell can be
|
|||||||
spawned, `'cmd.exe'` is used as a fallback if `process.env.ComSpec` is
|
spawned, `'cmd.exe'` is used as a fallback if `process.env.ComSpec` is
|
||||||
unavailable.
|
unavailable.
|
||||||
|
|
||||||
|
[`'disconnect'`]: process.html#process_event_disconnect
|
||||||
[`'error'`]: #child_process_event_error
|
[`'error'`]: #child_process_event_error
|
||||||
[`'exit'`]: #child_process_event_exit
|
[`'exit'`]: #child_process_event_exit
|
||||||
|
[`'message'`]: process.html#process_event_message
|
||||||
[`ChildProcess`]: #child_process_child_process
|
[`ChildProcess`]: #child_process_child_process
|
||||||
[`Error`]: errors.html#errors_class_error
|
[`Error`]: errors.html#errors_class_error
|
||||||
[`EventEmitter`]: events.html#events_class_eventemitter
|
[`EventEmitter`]: events.html#events_class_eventemitter
|
||||||
@ -1389,8 +1389,6 @@ unavailable.
|
|||||||
[`process.disconnect()`]: process.html#process_process_disconnect
|
[`process.disconnect()`]: process.html#process_process_disconnect
|
||||||
[`process.env`]: process.html#process_process_env
|
[`process.env`]: process.html#process_process_env
|
||||||
[`process.execPath`]: process.html#process_process_execpath
|
[`process.execPath`]: process.html#process_process_execpath
|
||||||
[`process.on('disconnect')`]: process.html#process_event_disconnect
|
|
||||||
[`process.on('message')`]: process.html#process_event_message
|
|
||||||
[`process.send()`]: process.html#process_process_send_message_sendhandle_options_callback
|
[`process.send()`]: process.html#process_process_send_message_sendhandle_options_callback
|
||||||
[`stdio`]: #child_process_options_stdio
|
[`stdio`]: #child_process_options_stdio
|
||||||
[`util.promisify()`]: util.html#util_util_promisify_original
|
[`util.promisify()`]: util.html#util_util_promisify_original
|
||||||
|
@ -192,7 +192,7 @@ added: v0.7.0
|
|||||||
* `message` {Object}
|
* `message` {Object}
|
||||||
* `handle` {undefined|Object}
|
* `handle` {undefined|Object}
|
||||||
|
|
||||||
Similar to the `cluster.on('message')` event, but specific to this worker.
|
Similar to the `'message'` event of `cluster`, but specific to this worker.
|
||||||
|
|
||||||
Within a worker, `process.on('message')` may also be used.
|
Within a worker, `process.on('message')` may also be used.
|
||||||
|
|
||||||
@ -463,7 +463,7 @@ added: v0.7.9
|
|||||||
|
|
||||||
Emitted after the worker IPC channel has disconnected. This can occur when a
|
Emitted after the worker IPC channel has disconnected. This can occur when a
|
||||||
worker exits gracefully, is killed, or is disconnected manually (such as with
|
worker exits gracefully, is killed, or is disconnected manually (such as with
|
||||||
worker.disconnect()).
|
`worker.disconnect()`).
|
||||||
|
|
||||||
There may be a delay between the `'disconnect'` and `'exit'` events. These
|
There may be a delay between the `'disconnect'` and `'exit'` events. These
|
||||||
events can be used to detect if the process is stuck in a cleanup or if there
|
events can be used to detect if the process is stuck in a cleanup or if there
|
||||||
@ -497,7 +497,7 @@ cluster.on('exit', (worker, code, signal) => {
|
|||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
See [child_process event: 'exit'][].
|
See [child_process event: `'exit'`][].
|
||||||
|
|
||||||
## Event: 'fork'
|
## Event: 'fork'
|
||||||
<!-- YAML
|
<!-- YAML
|
||||||
@ -573,7 +573,7 @@ changes:
|
|||||||
|
|
||||||
Emitted when the cluster master receives a message from any worker.
|
Emitted when the cluster master receives a message from any worker.
|
||||||
|
|
||||||
See [child_process event: 'message'][].
|
See [child_process event: `'message'`][].
|
||||||
|
|
||||||
Before Node.js v6.0, this event emitted only the message and the handle,
|
Before Node.js v6.0, this event emitted only the message and the handle,
|
||||||
but not the worker object, contrary to what the documentation stated.
|
but not the worker object, contrary to what the documentation stated.
|
||||||
@ -603,7 +603,7 @@ added: v0.7.0
|
|||||||
After forking a new worker, the worker should respond with an online message.
|
After forking a new worker, the worker should respond with an online message.
|
||||||
When the master receives an online message it will emit this event.
|
When the master receives an online message it will emit this event.
|
||||||
The difference between `'fork'` and `'online'` is that fork is emitted when the
|
The difference between `'fork'` and `'online'` is that fork is emitted when the
|
||||||
master forks a worker, and 'online' is emitted when the worker is running.
|
master forks a worker, and `'online'` is emitted when the worker is running.
|
||||||
|
|
||||||
```js
|
```js
|
||||||
cluster.on('online', (worker) => {
|
cluster.on('online', (worker) => {
|
||||||
@ -846,6 +846,6 @@ socket.on('data', (id) => {
|
|||||||
[`server.close()`]: net.html#net_event_close
|
[`server.close()`]: net.html#net_event_close
|
||||||
[`worker.exitedAfterDisconnect`]: #cluster_worker_exitedafterdisconnect
|
[`worker.exitedAfterDisconnect`]: #cluster_worker_exitedafterdisconnect
|
||||||
[Child Process module]: child_process.html#child_process_child_process_fork_modulepath_args_options
|
[Child Process module]: child_process.html#child_process_child_process_fork_modulepath_args_options
|
||||||
[child_process event: 'exit']: child_process.html#child_process_event_exit
|
[child_process event: `'exit'`]: child_process.html#child_process_event_exit
|
||||||
[child_process event: 'message']: child_process.html#child_process_event_message
|
[child_process event: `'message'`]: child_process.html#child_process_event_message
|
||||||
[`cluster.settings`]: #cluster_cluster_settings
|
[`cluster.settings`]: #cluster_cluster_settings
|
||||||
|
@ -492,7 +492,7 @@ added: v8.0.0
|
|||||||
* `label` {string}
|
* `label` {string}
|
||||||
|
|
||||||
This method does not display anything unless used in the inspector. The
|
This method does not display anything unless used in the inspector. The
|
||||||
`console.timeStamp()` method adds an event with the label `label` to the
|
`console.timeStamp()` method adds an event with the label `'label'` to the
|
||||||
**Timeline** panel of the inspector.
|
**Timeline** panel of the inspector.
|
||||||
|
|
||||||
### console.timeline([label])
|
### console.timeline([label])
|
||||||
|
@ -806,7 +806,7 @@ API instead.
|
|||||||
|
|
||||||
Type: End-of-Life
|
Type: End-of-Life
|
||||||
|
|
||||||
`runInAsyncIdScope` doesn't emit the `before` or `after` event and can thus
|
`runInAsyncIdScope` doesn't emit the `'before'` or `'after'` event and can thus
|
||||||
cause a lot of issues. See https://github.com/nodejs/node/issues/14328 for more
|
cause a lot of issues. See https://github.com/nodejs/node/issues/14328 for more
|
||||||
details.
|
details.
|
||||||
|
|
||||||
|
@ -605,13 +605,13 @@ and port can be retrieved using [`socket.address().address`][] and
|
|||||||
added: v0.1.99
|
added: v0.1.99
|
||||||
-->
|
-->
|
||||||
|
|
||||||
* `type` {string} - Either 'udp4' or 'udp6'.
|
* `type` {string} - Either `'udp4'` or `'udp6'`.
|
||||||
* `callback` {Function} - Attached as a listener to `'message'` events.
|
* `callback` {Function} - Attached as a listener to `'message'` events.
|
||||||
* Returns: {dgram.Socket}
|
* Returns: {dgram.Socket}
|
||||||
|
|
||||||
Creates a `dgram.Socket` object of the specified `type`. The `type` argument
|
Creates a `dgram.Socket` object of the specified `type`. The `type` argument
|
||||||
can be either `udp4` or `udp6`. An optional `callback` function can be passed
|
can be either `'udp4'` or `'udp6'`. An optional `callback` function can be
|
||||||
which is added as a listener for `'message'` events.
|
passed which is added as a listener for `'message'` events.
|
||||||
|
|
||||||
Once the socket is created, calling [`socket.bind()`][] will instruct the
|
Once the socket is created, calling [`socket.bind()`][] will instruct the
|
||||||
socket to begin listening for datagram messages. When `address` and `port` are
|
socket to begin listening for datagram messages. When `address` and `port` are
|
||||||
|
@ -63,7 +63,7 @@ failures or behavior changes when API modifications occur. To help avoid such
|
|||||||
surprises, `Experimental` features may require a command-line flag to
|
surprises, `Experimental` features may require a command-line flag to
|
||||||
explicitly enable them, or may cause a process warning to be emitted.
|
explicitly enable them, or may cause a process warning to be emitted.
|
||||||
By default, such warnings are printed to [`stderr`][] and may be handled by
|
By default, such warnings are printed to [`stderr`][] and may be handled by
|
||||||
attaching a listener to the [`process.on('warning')`][] event.
|
attaching a listener to the [`'warning'`][] event.
|
||||||
|
|
||||||
## JSON Output
|
## JSON Output
|
||||||
<!-- YAML
|
<!-- YAML
|
||||||
@ -94,9 +94,9 @@ relative to Linux and macOS. For an example of the subtle ways in which it's
|
|||||||
sometimes impossible to replace Unix syscall semantics on Windows, see [Node
|
sometimes impossible to replace Unix syscall semantics on Windows, see [Node
|
||||||
issue 4760](https://github.com/nodejs/node/issues/4760).
|
issue 4760](https://github.com/nodejs/node/issues/4760).
|
||||||
|
|
||||||
[submit an issue]: https://github.com/nodejs/node/issues/new
|
[`'warning'`]: process.html#process_event_warning
|
||||||
[the contributing guide]: https://github.com/nodejs/node/blob/master/CONTRIBUTING.md
|
|
||||||
[`stderr`]: process.html#process_process_stderr
|
[`stderr`]: process.html#process_process_stderr
|
||||||
[`process.on('warning')`]: process.html#process_event_warning
|
|
||||||
[`fs.open()`]: fs.html#fs_fs_open_path_flags_mode_callback
|
[`fs.open()`]: fs.html#fs_fs_open_path_flags_mode_callback
|
||||||
[`fs.lchown()`]: fs.html#fs_fs_lchown_path_uid_gid_callback
|
[`fs.lchown()`]: fs.html#fs_fs_lchown_path_uid_gid_callback
|
||||||
|
[submit an issue]: https://github.com/nodejs/node/issues/new
|
||||||
|
[the contributing guide]: https://github.com/nodejs/node/blob/master/CONTRIBUTING.md
|
||||||
|
@ -299,7 +299,7 @@ binding.
|
|||||||
|
|
||||||
This also works with timers that are returned from [`setInterval()`][] and
|
This also works with timers that are returned from [`setInterval()`][] and
|
||||||
[`setTimeout()`][]. If their callback function throws, it will be caught by
|
[`setTimeout()`][]. If their callback function throws, it will be caught by
|
||||||
the domain 'error' handler.
|
the domain `'error'` handler.
|
||||||
|
|
||||||
If the Timer or EventEmitter was already bound to a domain, it is removed
|
If the Timer or EventEmitter was already bound to a domain, it is removed
|
||||||
from that one, and bound to this one instead.
|
from that one, and bound to this one instead.
|
||||||
@ -334,30 +334,30 @@ d.on('error', (er) => {
|
|||||||
|
|
||||||
### domain.enter()
|
### domain.enter()
|
||||||
|
|
||||||
The `enter` method is plumbing used by the `run`, `bind`, and `intercept`
|
The `enter()` method is plumbing used by the `run()`, `bind()`, and
|
||||||
methods to set the active domain. It sets `domain.active` and `process.domain`
|
`intercept()` methods to set the active domain. It sets `domain.active` and
|
||||||
to the domain, and implicitly pushes the domain onto the domain stack managed
|
`process.domain` to the domain, and implicitly pushes the domain onto the domain
|
||||||
by the domain module (see [`domain.exit()`][] for details on the domain stack).
|
stack managed by the domain module (see [`domain.exit()`][] for details on the
|
||||||
The call to `enter` delimits the beginning of a chain of asynchronous calls and
|
domain stack). The call to `enter()` delimits the beginning of a chain of
|
||||||
I/O operations bound to a domain.
|
asynchronous calls and I/O operations bound to a domain.
|
||||||
|
|
||||||
Calling `enter` changes only the active domain, and does not alter the domain
|
Calling `enter()` changes only the active domain, and does not alter the domain
|
||||||
itself. `enter` and `exit` can be called an arbitrary number of times on a
|
itself. `enter()` and `exit()` can be called an arbitrary number of times on a
|
||||||
single domain.
|
single domain.
|
||||||
|
|
||||||
### domain.exit()
|
### domain.exit()
|
||||||
|
|
||||||
The `exit` method exits the current domain, popping it off the domain stack.
|
The `exit()` method exits the current domain, popping it off the domain stack.
|
||||||
Any time execution is going to switch to the context of a different chain of
|
Any time execution is going to switch to the context of a different chain of
|
||||||
asynchronous calls, it's important to ensure that the current domain is exited.
|
asynchronous calls, it's important to ensure that the current domain is exited.
|
||||||
The call to `exit` delimits either the end of or an interruption to the chain
|
The call to `exit()` delimits either the end of or an interruption to the chain
|
||||||
of asynchronous calls and I/O operations bound to a domain.
|
of asynchronous calls and I/O operations bound to a domain.
|
||||||
|
|
||||||
If there are multiple, nested domains bound to the current execution context,
|
If there are multiple, nested domains bound to the current execution context,
|
||||||
`exit` will exit any domains nested within this domain.
|
`exit()` will exit any domains nested within this domain.
|
||||||
|
|
||||||
Calling `exit` changes only the active domain, and does not alter the domain
|
Calling `exit()` changes only the active domain, and does not alter the domain
|
||||||
itself. `enter` and `exit` can be called an arbitrary number of times on a
|
itself. `enter()` and `exit()` can be called an arbitrary number of times on a
|
||||||
single domain.
|
single domain.
|
||||||
|
|
||||||
### domain.intercept(callback)
|
### domain.intercept(callback)
|
||||||
@ -481,7 +481,7 @@ d2.run(() => {
|
|||||||
```
|
```
|
||||||
|
|
||||||
Note that domains will not interfere with the error handling mechanisms for
|
Note that domains will not interfere with the error handling mechanisms for
|
||||||
Promises, i.e. no `error` event will be emitted for unhandled Promise
|
Promises, i.e. no `'error'` event will be emitted for unhandled Promise
|
||||||
rejections.
|
rejections.
|
||||||
|
|
||||||
[`Error`]: errors.html#errors_class_error
|
[`Error`]: errors.html#errors_class_error
|
||||||
|
@ -109,7 +109,7 @@ For *all* [`EventEmitter`][] objects, if an `'error'` event handler is not
|
|||||||
provided, the error will be thrown, causing the Node.js process to report an
|
provided, the error will be thrown, causing the Node.js process to report an
|
||||||
unhandled exception and crash unless either: The [`domain`][domains] module is
|
unhandled exception and crash unless either: The [`domain`][domains] module is
|
||||||
used appropriately or a handler has been registered for the
|
used appropriately or a handler has been registered for the
|
||||||
[`process.on('uncaughtException')`][] event.
|
[`'uncaughtException'`][] event.
|
||||||
|
|
||||||
```js
|
```js
|
||||||
const EventEmitter = require('events');
|
const EventEmitter = require('events');
|
||||||
@ -1438,7 +1438,7 @@ An attempt was made to use a readable stream that did not implement
|
|||||||
<a id="ERR_STREAM_UNSHIFT_AFTER_END_EVENT"></a>
|
<a id="ERR_STREAM_UNSHIFT_AFTER_END_EVENT"></a>
|
||||||
### ERR_STREAM_UNSHIFT_AFTER_END_EVENT
|
### ERR_STREAM_UNSHIFT_AFTER_END_EVENT
|
||||||
|
|
||||||
An attempt was made to call [`stream.unshift()`][] after the `end` event was
|
An attempt was made to call [`stream.unshift()`][] after the `'end'` event was
|
||||||
emitted.
|
emitted.
|
||||||
|
|
||||||
<a id="ERR_STREAM_WRAP"></a>
|
<a id="ERR_STREAM_WRAP"></a>
|
||||||
@ -1656,6 +1656,7 @@ meaning of the error depends on the specific function.
|
|||||||
|
|
||||||
Creation of a [`zlib`][] object failed due to incorrect configuration.
|
Creation of a [`zlib`][] object failed due to incorrect configuration.
|
||||||
|
|
||||||
|
[`'uncaughtException'`]: process.html#process_event_uncaughtexception
|
||||||
[`--force-fips`]: cli.html#cli_force_fips
|
[`--force-fips`]: cli.html#cli_force_fips
|
||||||
[`child_process`]: child_process.html
|
[`child_process`]: child_process.html
|
||||||
[`cipher.getAuthTag()`]: crypto.html#crypto_cipher_getauthtag
|
[`cipher.getAuthTag()`]: crypto.html#crypto_cipher_getauthtag
|
||||||
@ -1687,7 +1688,6 @@ Creation of a [`zlib`][] object failed due to incorrect configuration.
|
|||||||
[`net`]: net.html
|
[`net`]: net.html
|
||||||
[`new URL(input)`]: url.html#url_constructor_new_url_input_base
|
[`new URL(input)`]: url.html#url_constructor_new_url_input_base
|
||||||
[`new URLSearchParams(iterable)`]: url.html#url_constructor_new_urlsearchparams_iterable
|
[`new URLSearchParams(iterable)`]: url.html#url_constructor_new_urlsearchparams_iterable
|
||||||
[`process.on('uncaughtException')`]: process.html#process_event_uncaughtexception
|
|
||||||
[`process.send()`]: process.html#process_process_send_message_sendhandle_options_callback
|
[`process.send()`]: process.html#process_process_send_message_sendhandle_options_callback
|
||||||
[`process.setUncaughtExceptionCaptureCallback()`]: process.html#process_process_setuncaughtexceptioncapturecallback_fn
|
[`process.setUncaughtExceptionCaptureCallback()`]: process.html#process_process_setuncaughtexceptioncapturecallback_fn
|
||||||
[`require('crypto').setEngine()`]: crypto.html#crypto_crypto_setengine_engine_flags
|
[`require('crypto').setEngine()`]: crypto.html#crypto_crypto_setengine_engine_flags
|
||||||
|
@ -522,9 +522,9 @@ server.on('connection', callback);
|
|||||||
server.removeListener('connection', callback);
|
server.removeListener('connection', callback);
|
||||||
```
|
```
|
||||||
|
|
||||||
`removeListener` will remove, at most, one instance of a listener from the
|
`removeListener()` will remove, at most, one instance of a listener from the
|
||||||
listener array. If any single listener has been added multiple times to the
|
listener array. If any single listener has been added multiple times to the
|
||||||
listener array for the specified `eventName`, then `removeListener` must be
|
listener array for the specified `eventName`, then `removeListener()` must be
|
||||||
called multiple times to remove each instance.
|
called multiple times to remove each instance.
|
||||||
|
|
||||||
Note that once an event has been emitted, all listeners attached to it at the
|
Note that once an event has been emitted, all listeners attached to it at the
|
||||||
@ -596,7 +596,7 @@ added: v9.4.0
|
|||||||
- Returns: {Function[]}
|
- Returns: {Function[]}
|
||||||
|
|
||||||
Returns a copy of the array of listeners for the event named `eventName`,
|
Returns a copy of the array of listeners for the event named `eventName`,
|
||||||
including any wrappers (such as those created by `.once`).
|
including any wrappers (such as those created by `.once()`).
|
||||||
|
|
||||||
```js
|
```js
|
||||||
const emitter = new EventEmitter();
|
const emitter = new EventEmitter();
|
||||||
@ -614,7 +614,7 @@ logFnWrapper.listener();
|
|||||||
logFnWrapper();
|
logFnWrapper();
|
||||||
|
|
||||||
emitter.on('log', () => console.log('log persistently'));
|
emitter.on('log', () => console.log('log persistently'));
|
||||||
// will return a new Array with a single function bound by `on` above
|
// will return a new Array with a single function bound by `.on()` above
|
||||||
const newListeners = emitter.rawListeners('log');
|
const newListeners = emitter.rawListeners('log');
|
||||||
|
|
||||||
// logs "log persistently" twice
|
// logs "log persistently" twice
|
||||||
|
@ -311,7 +311,7 @@ support. If `filename` is provided, it will be provided as a `Buffer` if
|
|||||||
`filename` will be a UTF-8 string.
|
`filename` will be a UTF-8 string.
|
||||||
|
|
||||||
```js
|
```js
|
||||||
// Example when handled through fs.watch listener
|
// Example when handled through fs.watch() listener
|
||||||
fs.watch('./tmp', { encoding: 'buffer' }, (eventType, filename) => {
|
fs.watch('./tmp', { encoding: 'buffer' }, (eventType, filename) => {
|
||||||
if (filename) {
|
if (filename) {
|
||||||
console.log(filename);
|
console.log(filename);
|
||||||
@ -1323,7 +1323,7 @@ to [`net.Socket`][].
|
|||||||
If `autoClose` is false, then the file descriptor won't be closed, even if
|
If `autoClose` is false, then the file descriptor won't be closed, even if
|
||||||
there's an error. It is the application's responsibility to close it and make
|
there's an error. It is the application's responsibility to close it and make
|
||||||
sure there's no file descriptor leak. If `autoClose` is set to true (default
|
sure there's no file descriptor leak. If `autoClose` is set to true (default
|
||||||
behavior), on `error` or `end` the file descriptor will be closed
|
behavior), on `'error'` or `'end'` the file descriptor will be closed
|
||||||
automatically.
|
automatically.
|
||||||
|
|
||||||
`mode` sets the file mode (permission and sticky bits), but only if the
|
`mode` sets the file mode (permission and sticky bits), but only if the
|
||||||
@ -1386,7 +1386,7 @@ than replacing it may require a `flags` mode of `r+` rather than the
|
|||||||
default mode `w`. The `encoding` can be any one of those accepted by
|
default mode `w`. The `encoding` can be any one of those accepted by
|
||||||
[`Buffer`][].
|
[`Buffer`][].
|
||||||
|
|
||||||
If `autoClose` is set to true (default behavior) on `error` or `end`
|
If `autoClose` is set to true (default behavior) on `'error'` or `'finish'`
|
||||||
the file descriptor will be closed automatically. If `autoClose` is false,
|
the file descriptor will be closed automatically. If `autoClose` is false,
|
||||||
then the file descriptor won't be closed, even if there's an error.
|
then the file descriptor won't be closed, even if there's an error.
|
||||||
It is the application's responsibility to close it and make sure there's no
|
It is the application's responsibility to close it and make sure there's no
|
||||||
|
@ -661,7 +661,7 @@ added: v0.5.9
|
|||||||
|
|
||||||
* `timeout` {number} Milliseconds before a request times out.
|
* `timeout` {number} Milliseconds before a request times out.
|
||||||
* `callback` {Function} Optional function to be called when a timeout occurs.
|
* `callback` {Function} Optional function to be called when a timeout occurs.
|
||||||
Same as binding to the `timeout` event.
|
Same as binding to the `'timeout'` event.
|
||||||
* Returns: {http.ClientRequest}
|
* Returns: {http.ClientRequest}
|
||||||
|
|
||||||
Once a socket is assigned to this request and is connected
|
Once a socket is assigned to this request and is connected
|
||||||
@ -774,12 +774,12 @@ changes:
|
|||||||
pr-url: https://github.com/nodejs/node/pull/4557
|
pr-url: https://github.com/nodejs/node/pull/4557
|
||||||
description: The default action of calling `.destroy()` on the `socket`
|
description: The default action of calling `.destroy()` on the `socket`
|
||||||
will no longer take place if there are listeners attached
|
will no longer take place if there are listeners attached
|
||||||
for `clientError`.
|
for `'clientError'`.
|
||||||
- version: v9.4.0
|
- version: v9.4.0
|
||||||
pr-url: https://github.com/nodejs/node/pull/17672
|
pr-url: https://github.com/nodejs/node/pull/17672
|
||||||
description: The rawPacket is the current buffer that just parsed. Adding
|
description: The rawPacket is the current buffer that just parsed. Adding
|
||||||
this buffer to the error object of clientError event is to make
|
this buffer to the error object of `'clientError'` event is to
|
||||||
it possible that developers can log the broken packet.
|
make it possible that developers can log the broken packet.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
* `exception` {Error}
|
* `exception` {Error}
|
||||||
@ -1929,7 +1929,7 @@ There are a few special headers that should be noted.
|
|||||||
|
|
||||||
* Sending an 'Expect' header will immediately send the request headers.
|
* Sending an 'Expect' header will immediately send the request headers.
|
||||||
Usually, when sending 'Expect: 100-continue', both a timeout and a listener
|
Usually, when sending 'Expect: 100-continue', both a timeout and a listener
|
||||||
for the `continue` event should be set. See RFC2616 Section 8.2.3 for more
|
for the `'continue'` event should be set. See RFC2616 Section 8.2.3 for more
|
||||||
information.
|
information.
|
||||||
|
|
||||||
* Sending an Authorization header will override using the `auth` option
|
* Sending an Authorization header will override using the `auth` option
|
||||||
@ -1948,45 +1948,45 @@ const req = http.request(options, (res) => {
|
|||||||
In a successful request, the following events will be emitted in the following
|
In a successful request, the following events will be emitted in the following
|
||||||
order:
|
order:
|
||||||
|
|
||||||
* `socket`
|
* `'socket'`
|
||||||
* `response`
|
* `'response'`
|
||||||
* `data` any number of times, on the `res` object
|
* `'data'` any number of times, on the `res` object
|
||||||
(`data` will not be emitted at all if the response body is empty, for
|
(`'data'` will not be emitted at all if the response body is empty, for
|
||||||
instance, in most redirects)
|
instance, in most redirects)
|
||||||
* `end` on the `res` object
|
* `'end'` on the `res` object
|
||||||
* `close`
|
* `'close'`
|
||||||
|
|
||||||
In the case of a connection error, the following events will be emitted:
|
In the case of a connection error, the following events will be emitted:
|
||||||
|
|
||||||
* `socket`
|
* `'socket'`
|
||||||
* `error`
|
* `'error'`
|
||||||
* `close`
|
* `'close'`
|
||||||
|
|
||||||
If `req.abort()` is called before the connection succeeds, the following events
|
If `req.abort()` is called before the connection succeeds, the following events
|
||||||
will be emitted in the following order:
|
will be emitted in the following order:
|
||||||
|
|
||||||
* `socket`
|
* `'socket'`
|
||||||
* (`req.abort()` called here)
|
* (`req.abort()` called here)
|
||||||
* `abort`
|
* `'abort'`
|
||||||
* `close`
|
* `'close'`
|
||||||
* `error` with an error with message `Error: socket hang up` and code
|
* `'error'` with an error with message `'Error: socket hang up'` and code
|
||||||
`ECONNRESET`
|
`'ECONNRESET'`
|
||||||
|
|
||||||
If `req.abort()` is called after the response is received, the following events
|
If `req.abort()` is called after the response is received, the following events
|
||||||
will be emitted in the following order:
|
will be emitted in the following order:
|
||||||
|
|
||||||
* `socket`
|
* `'socket'`
|
||||||
* `response`
|
* `'response'`
|
||||||
* `data` any number of times, on the `res` object
|
* `'data'` any number of times, on the `res` object
|
||||||
* (`req.abort()` called here)
|
* (`req.abort()` called here)
|
||||||
* `abort`
|
* `'abort'`
|
||||||
* `close`
|
* `'close'`
|
||||||
* `aborted` on the `res` object
|
* `'aborted'` on the `res` object
|
||||||
* `end` on the `res` object
|
* `'end'` on the `res` object
|
||||||
* `close` on the `res` object
|
* `'close'` on the `res` object
|
||||||
|
|
||||||
Note that setting the `timeout` option or using the `setTimeout` function will
|
Note that setting the `timeout` option or using the `setTimeout()` function will
|
||||||
not abort the request or do anything besides add a `timeout` event.
|
not abort the request or do anything besides add a `'timeout'` event.
|
||||||
|
|
||||||
[`'checkContinue'`]: #http_event_checkcontinue
|
[`'checkContinue'`]: #http_event_checkcontinue
|
||||||
[`'request'`]: #http_event_request
|
[`'request'`]: #http_event_request
|
||||||
|
@ -19,8 +19,8 @@ compatibility with the existing [HTTP/1][] module API. However,
|
|||||||
the [Compatibility API][] is.
|
the [Compatibility API][] is.
|
||||||
|
|
||||||
The `http2` Core API is much more symmetric between client and server than the
|
The `http2` Core API is much more symmetric between client and server than the
|
||||||
`http` API. For instance, most events, like `error`, `connect` and `stream`, can
|
`http` API. For instance, most events, like `'error'`, `'connect'` and
|
||||||
be emitted either by client-side code or server-side code.
|
`'stream'`, can be emitted either by client-side code or server-side code.
|
||||||
|
|
||||||
### Server-side example
|
### Server-side example
|
||||||
|
|
||||||
@ -463,7 +463,7 @@ If the `payload` argument is not specified, the default payload will be the
|
|||||||
added: v9.4.0
|
added: v9.4.0
|
||||||
-->
|
-->
|
||||||
|
|
||||||
Calls [`ref()`][`net.Socket.prototype.ref`] on this `Http2Session`
|
Calls [`ref()`][`net.Socket.prototype.ref()`] on this `Http2Session`
|
||||||
instance's underlying [`net.Socket`].
|
instance's underlying [`net.Socket`].
|
||||||
|
|
||||||
#### http2session.remoteSettings
|
#### http2session.remoteSettings
|
||||||
@ -571,7 +571,7 @@ client.
|
|||||||
added: v9.4.0
|
added: v9.4.0
|
||||||
-->
|
-->
|
||||||
|
|
||||||
Calls [`unref()`][`net.Socket.prototype.unref`] on this `Http2Session`
|
Calls [`unref()`][`net.Socket.prototype.unref()`] on this `Http2Session`
|
||||||
instance's underlying [`net.Socket`].
|
instance's underlying [`net.Socket`].
|
||||||
|
|
||||||
### Class: ServerHttp2Session
|
### Class: ServerHttp2Session
|
||||||
@ -856,7 +856,7 @@ added: v8.4.0
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
The `'timeout'` event is emitted after no activity is received for this
|
The `'timeout'` event is emitted after no activity is received for this
|
||||||
`'Http2Stream'` within the number of milliseconds set using
|
`Http2Stream` within the number of milliseconds set using
|
||||||
`http2stream.setTimeout()`.
|
`http2stream.setTimeout()`.
|
||||||
|
|
||||||
#### Event: 'trailers'
|
#### Event: 'trailers'
|
||||||
@ -3158,8 +3158,8 @@ following additional properties:
|
|||||||
[`http2stream.pushStream()`]: #http2_http2stream_pushstream_headers_options_callback
|
[`http2stream.pushStream()`]: #http2_http2stream_pushstream_headers_options_callback
|
||||||
[`net.Server.close()`]: net.html#net_server_close_callback
|
[`net.Server.close()`]: net.html#net_server_close_callback
|
||||||
[`net.Socket`]: net.html#net_class_net_socket
|
[`net.Socket`]: net.html#net_class_net_socket
|
||||||
[`net.Socket.prototype.ref`]: net.html#net_socket_ref
|
[`net.Socket.prototype.ref()`]: net.html#net_socket_ref
|
||||||
[`net.Socket.prototype.unref`]: net.html#net_socket_unref
|
[`net.Socket.prototype.unref()`]: net.html#net_socket_unref
|
||||||
[`net.connect()`]: net.html#net_net_connect
|
[`net.connect()`]: net.html#net_net_connect
|
||||||
[`request.socket.getPeerCertificate()`]: tls.html#tls_tlssocket_getpeercertificate_detailed
|
[`request.socket.getPeerCertificate()`]: tls.html#tls_tlssocket_getpeercertificate_detailed
|
||||||
[`response.end()`]: #http2_response_end_data_encoding_callback
|
[`response.end()`]: #http2_response_end_data_encoding_callback
|
||||||
|
@ -67,7 +67,7 @@ added: v0.3.4
|
|||||||
-->
|
-->
|
||||||
- `options` {Object} Accepts `options` from [`tls.createServer()`][],
|
- `options` {Object} Accepts `options` from [`tls.createServer()`][],
|
||||||
[`tls.createSecureContext()`][] and [`http.createServer()`][].
|
[`tls.createSecureContext()`][] and [`http.createServer()`][].
|
||||||
- `requestListener` {Function} A listener to be added to the `request` event.
|
- `requestListener` {Function} A listener to be added to the `'request'` event.
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
|
||||||
|
@ -81,7 +81,7 @@ added: v8.0.0
|
|||||||
Emitted when an inspector notification is received that has its method field set
|
Emitted when an inspector notification is received that has its method field set
|
||||||
to the `<inspector-protocol-method>` value.
|
to the `<inspector-protocol-method>` value.
|
||||||
|
|
||||||
The following snippet installs a listener on the [`Debugger.paused`][]
|
The following snippet installs a listener on the [`'Debugger.paused'`][]
|
||||||
event, and prints the reason for program suspension whenever program
|
event, and prints the reason for program suspension whenever program
|
||||||
execution is suspended (through breakpoints, for example):
|
execution is suspended (through breakpoints, for example):
|
||||||
|
|
||||||
@ -167,8 +167,8 @@ session.post('Profiler.enable', () => {
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
[`session.connect()`]: #inspector_session_connect
|
[`'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
|
[`EventEmitter`]: events.html#events_class_eventemitter
|
||||||
|
[`session.connect()`]: #inspector_session_connect
|
||||||
[Chrome DevTools Protocol Viewer]: https://chromedevtools.github.io/devtools-protocol/v8/
|
[Chrome DevTools Protocol Viewer]: https://chromedevtools.github.io/devtools-protocol/v8/
|
||||||
[CPU Profiler]: https://chromedevtools.github.io/devtools-protocol/v8/Profiler
|
[CPU Profiler]: https://chromedevtools.github.io/devtools-protocol/v8/Profiler
|
||||||
|
@ -666,7 +666,7 @@ added: v8.9.0
|
|||||||
* Returns: {string[]|null}
|
* Returns: {string[]|null}
|
||||||
|
|
||||||
Returns an array containing the paths searched during resolution of `request` or
|
Returns an array containing the paths searched during resolution of `request` or
|
||||||
null if the `request` string references a core module, for example `http` or
|
`null` if the `request` string references a core module, for example `http` or
|
||||||
`fs`.
|
`fs`.
|
||||||
|
|
||||||
## The `module` Object
|
## The `module` Object
|
||||||
|
@ -550,9 +550,9 @@ napi_status napi_fatal_exception(napi_env env, napi_value err);
|
|||||||
```
|
```
|
||||||
|
|
||||||
- `[in] env`: The environment that the API is invoked under.
|
- `[in] env`: The environment that the API is invoked under.
|
||||||
- `[in] err`: The error you want to pass to `uncaughtException`.
|
- `[in] err`: The error you want to pass to `'uncaughtException'`.
|
||||||
|
|
||||||
Trigger an `uncaughtException` in JavaScript. Useful if an async
|
Trigger an `'uncaughtException'` in JavaScript. Useful if an async
|
||||||
callback throws an exception with no way to recover.
|
callback throws an exception with no way to recover.
|
||||||
|
|
||||||
### Fatal Errors
|
### Fatal Errors
|
||||||
|
@ -149,8 +149,8 @@ added: v0.1.90
|
|||||||
* Returns: {net.Server}
|
* Returns: {net.Server}
|
||||||
|
|
||||||
Stops the server from accepting new connections and keeps existing
|
Stops the server from accepting new connections and keeps existing
|
||||||
connections. This function is asynchronous, the server is finally
|
connections. This function is asynchronous, the server is finally closed
|
||||||
closed when all connections are ended and the server emits a [`'close'`][] event.
|
when all connections are ended and the server emits a [`'close'`][] event.
|
||||||
The optional `callback` will be called once the `'close'` event occurs. Unlike
|
The optional `callback` will be called once the `'close'` event occurs. Unlike
|
||||||
that event, it will be called with an Error as its only argument if the server
|
that event, it will be called with an Error as its only argument if the server
|
||||||
was not open when it was closed.
|
was not open when it was closed.
|
||||||
@ -206,9 +206,9 @@ on Linux. The default value of this parameter is 511 (not 512).
|
|||||||
|
|
||||||
All [`net.Socket`][] are set to `SO_REUSEADDR` (See [socket(7)][] for details).
|
All [`net.Socket`][] are set to `SO_REUSEADDR` (See [socket(7)][] for details).
|
||||||
|
|
||||||
The `server.listen()` method can be called again if and only if there was an error
|
The `server.listen()` method can be called again if and only if there was an
|
||||||
during the first `server.listen()` call or `server.close()` has been called.
|
error during the first `server.listen()` call or `server.close()` has been
|
||||||
Otherwise, an `ERR_SERVER_ALREADY_LISTEN` error will be thrown.
|
called. Otherwise, an `ERR_SERVER_ALREADY_LISTEN` error will be thrown.
|
||||||
|
|
||||||
One of the most common errors raised when listening is `EADDRINUSE`.
|
One of the most common errors raised when listening is `EADDRINUSE`.
|
||||||
This happens when another server is already listening on the requested
|
This happens when another server is already listening on the requested
|
||||||
@ -346,9 +346,9 @@ added: v0.9.1
|
|||||||
|
|
||||||
* Returns: {net.Server}
|
* Returns: {net.Server}
|
||||||
|
|
||||||
Opposite of `unref`, calling `ref` on a previously `unref`d server will *not*
|
Opposite of `unref()`, calling `ref()` on a previously `unref`ed server will
|
||||||
let the program exit if it's the only server left (the default behavior). If
|
*not* let the program exit if it's the only server left (the default behavior).
|
||||||
the server is `ref`d calling `ref` again will have no effect.
|
If the server is `ref`ed calling `ref()` again will have no effect.
|
||||||
|
|
||||||
### server.unref()
|
### server.unref()
|
||||||
<!-- YAML
|
<!-- YAML
|
||||||
@ -357,9 +357,9 @@ added: v0.9.1
|
|||||||
|
|
||||||
* Returns: {net.Server}
|
* Returns: {net.Server}
|
||||||
|
|
||||||
Calling `unref` on a server will allow the program to exit if this is the only
|
Calling `unref()` on a server will allow the program to exit if this is the only
|
||||||
active server in the event system. If the server is already `unref`d calling
|
active server in the event system. If the server is already `unref`ed calling
|
||||||
`unref` again will have no effect.
|
`unref()` again will have no effect.
|
||||||
|
|
||||||
## Class: net.Socket
|
## Class: net.Socket
|
||||||
<!-- YAML
|
<!-- YAML
|
||||||
@ -407,9 +407,9 @@ endpoint, depending on what it [`connect()`][`socket.connect()`] to.
|
|||||||
added: v0.1.90
|
added: v0.1.90
|
||||||
-->
|
-->
|
||||||
|
|
||||||
* `had_error` {boolean} `true` if the socket had a transmission error.
|
* `hadError` {boolean} `true` if the socket had a transmission error.
|
||||||
|
|
||||||
Emitted once the socket is fully closed. The argument `had_error` is a boolean
|
Emitted once the socket is fully closed. The argument `hadError` is a boolean
|
||||||
which says if the socket was closed due to a transmission error.
|
which says if the socket was closed due to a transmission error.
|
||||||
|
|
||||||
### Event: 'connect'
|
### Event: 'connect'
|
||||||
@ -425,7 +425,7 @@ See [`net.createConnection()`][].
|
|||||||
added: v0.1.90
|
added: v0.1.90
|
||||||
-->
|
-->
|
||||||
|
|
||||||
* {Buffer}
|
* {Buffer|string}
|
||||||
|
|
||||||
Emitted when data is received. The argument `data` will be a `Buffer` or
|
Emitted when data is received. The argument `data` will be a `Buffer` or
|
||||||
`String`. Encoding of data is set by [`socket.setEncoding()`][].
|
`String`. Encoding of data is set by [`socket.setEncoding()`][].
|
||||||
@ -642,7 +642,7 @@ added: v6.1.0
|
|||||||
If `true` -
|
If `true` -
|
||||||
[`socket.connect(options[, connectListener])`][`socket.connect(options)`]
|
[`socket.connect(options[, connectListener])`][`socket.connect(options)`]
|
||||||
was called and haven't yet finished. Will be set to `false` before emitting
|
was called and haven't yet finished. Will be set to `false` before emitting
|
||||||
`connect` event and/or calling
|
`'connect'` event and/or calling
|
||||||
[`socket.connect(options[, connectListener])`][`socket.connect(options)`]'s
|
[`socket.connect(options[, connectListener])`][`socket.connect(options)`]'s
|
||||||
callback.
|
callback.
|
||||||
|
|
||||||
@ -709,9 +709,9 @@ added: v0.9.1
|
|||||||
|
|
||||||
* Returns: {net.Socket} The socket itself.
|
* Returns: {net.Socket} The socket itself.
|
||||||
|
|
||||||
Opposite of `unref`, calling `ref` on a previously `unref`d socket will *not*
|
Opposite of `unref()`, calling `ref()` on a previously `unref`ed socket will
|
||||||
let the program exit if it's the only socket left (the default behavior). If
|
*not* let the program exit if it's the only socket left (the default behavior).
|
||||||
the socket is `ref`d calling `ref` again will have no effect.
|
If the socket is `ref`ed calling `ref` again will have no effect.
|
||||||
|
|
||||||
### socket.remoteAddress
|
### socket.remoteAddress
|
||||||
<!-- YAML
|
<!-- YAML
|
||||||
@ -816,9 +816,9 @@ added: v0.9.1
|
|||||||
|
|
||||||
* Returns: {net.Socket} The socket itself.
|
* Returns: {net.Socket} The socket itself.
|
||||||
|
|
||||||
Calling `unref` on a socket will allow the program to exit if this is the only
|
Calling `unref()` on a socket will allow the program to exit if this is the only
|
||||||
active socket in the event system. If the socket is already `unref`d calling
|
active socket in the event system. If the socket is already `unref`ed calling
|
||||||
`unref` again will have no effect.
|
`unref()` again will have no effect.
|
||||||
|
|
||||||
### socket.write(data[, encoding][, callback])
|
### socket.write(data[, encoding][, callback])
|
||||||
<!-- YAML
|
<!-- YAML
|
||||||
|
@ -194,7 +194,7 @@ down the process. **It is not safe to resume normal operation after
|
|||||||
`'uncaughtException'`.**
|
`'uncaughtException'`.**
|
||||||
|
|
||||||
To restart a crashed application in a more reliable way, whether
|
To restart a crashed application in a more reliable way, whether
|
||||||
`uncaughtException` is emitted or not, an external monitor should be employed
|
`'uncaughtException'` is emitted or not, an external monitor should be employed
|
||||||
in a separate process to detect application failures and recover or restart as
|
in a separate process to detect application failures and recover or restart as
|
||||||
needed.
|
needed.
|
||||||
|
|
||||||
@ -272,7 +272,7 @@ lead to sub-optimal application performance, bugs, or security vulnerabilities.
|
|||||||
The listener function is called with a single `warning` argument whose value is
|
The listener function is called with a single `warning` argument whose value is
|
||||||
an `Error` object. There are three key properties that describe the warning:
|
an `Error` object. There are three key properties that describe the warning:
|
||||||
|
|
||||||
* `name` {string} The name of the warning (currently `Warning` by default).
|
* `name` {string} The name of the warning (currently `'Warning'` by default).
|
||||||
* `message` {string} A system-provided description of the warning.
|
* `message` {string} A system-provided description of the warning.
|
||||||
* `stack` {string} A stack trace to the location in the code where the warning
|
* `stack` {string} A stack trace to the location in the code where the warning
|
||||||
was issued.
|
was issued.
|
||||||
@ -326,7 +326,7 @@ Using the `--no-deprecation` command line flag will suppress all reporting
|
|||||||
of the custom deprecation.
|
of the custom deprecation.
|
||||||
|
|
||||||
The `*-deprecation` command line flags only affect warnings that use the name
|
The `*-deprecation` command line flags only affect warnings that use the name
|
||||||
`DeprecationWarning`.
|
`'DeprecationWarning'`.
|
||||||
|
|
||||||
#### Emitting custom warnings
|
#### Emitting custom warnings
|
||||||
|
|
||||||
@ -340,7 +340,7 @@ custom or application-specific warnings.
|
|||||||
|
|
||||||
Signal events will be emitted when the Node.js process receives a signal. Please
|
Signal events will be emitted when the Node.js process receives a signal. Please
|
||||||
refer to signal(7) for a listing of standard POSIX signal names such as
|
refer to signal(7) for a listing of standard POSIX signal names such as
|
||||||
`SIGINT`, `SIGHUP`, etc.
|
`'SIGINT'`, `'SIGHUP'`, etc.
|
||||||
|
|
||||||
The signal handler will receive the signal's name (`'SIGINT'`,
|
The signal handler will receive the signal's name (`'SIGINT'`,
|
||||||
`'SIGTERM'`, etc.) as the first argument.
|
`'SIGTERM'`, etc.) as the first argument.
|
||||||
@ -365,37 +365,38 @@ process.on('SIGINT', handle);
|
|||||||
process.on('SIGTERM', handle);
|
process.on('SIGTERM', handle);
|
||||||
```
|
```
|
||||||
|
|
||||||
* `SIGUSR1` is reserved by Node.js to start the [debugger][]. It's possible to
|
* `'SIGUSR1'` is reserved by Node.js to start the [debugger][]. It's possible to
|
||||||
install a listener but doing so might interfere with the debugger.
|
install a listener but doing so might interfere with the debugger.
|
||||||
* `SIGTERM` and `SIGINT` have default handlers on non-Windows platforms that
|
* `'SIGTERM'` and `'SIGINT'` have default handlers on non-Windows platforms that
|
||||||
reset the terminal mode before exiting with code `128 + signal number`. If one
|
reset the terminal mode before exiting with code `128 + signal number`. If one
|
||||||
of these signals has a listener installed, its default behavior will be
|
of these signals has a listener installed, its default behavior will be
|
||||||
removed (Node.js will no longer exit).
|
removed (Node.js will no longer exit).
|
||||||
* `SIGPIPE` is ignored by default. It can have a listener installed.
|
* `'SIGPIPE'` is ignored by default. It can have a listener installed.
|
||||||
* `SIGHUP` is generated on Windows when the console window is closed, and on
|
* `'SIGHUP'` is generated on Windows when the console window is closed, and on
|
||||||
other platforms under various similar conditions, see signal(7). It can have a
|
other platforms under various similar conditions, see signal(7). It can have a
|
||||||
listener installed, however Node.js will be unconditionally terminated by
|
listener installed, however Node.js will be unconditionally terminated by
|
||||||
Windows about 10 seconds later. On non-Windows platforms, the default
|
Windows about 10 seconds later. On non-Windows platforms, the default
|
||||||
behavior of `SIGHUP` is to terminate Node.js, but once a listener has been
|
behavior of `SIGHUP` is to terminate Node.js, but once a listener has been
|
||||||
installed its default behavior will be removed.
|
installed its default behavior will be removed.
|
||||||
* `SIGTERM` is not supported on Windows, it can be listened on.
|
* `'SIGTERM'` is not supported on Windows, it can be listened on.
|
||||||
* `SIGINT` from the terminal is supported on all platforms, and can usually be
|
* `'SIGINT'` from the terminal is supported on all platforms, and can usually be
|
||||||
generated with `<Ctrl>+C` (though this may be configurable). It is not
|
generated with `<Ctrl>+C` (though this may be configurable). It is not
|
||||||
generated when terminal raw mode is enabled.
|
generated when terminal raw mode is enabled.
|
||||||
* `SIGBREAK` is delivered on Windows when `<Ctrl>+<Break>` is pressed, on
|
* `'SIGBREAK'` is delivered on Windows when `<Ctrl>+<Break>` is pressed, on
|
||||||
non-Windows platforms it can be listened on, but there is no way to send or
|
non-Windows platforms it can be listened on, but there is no way to send or
|
||||||
generate it.
|
generate it.
|
||||||
* `SIGWINCH` is delivered when the console has been resized. On Windows, this
|
* `'SIGWINCH'` is delivered when the console has been resized. On Windows, this
|
||||||
will only happen on write to the console when the cursor is being moved, or
|
will only happen on write to the console when the cursor is being moved, or
|
||||||
when a readable tty is used in raw mode.
|
when a readable tty is used in raw mode.
|
||||||
* `SIGKILL` cannot have a listener installed, it will unconditionally terminate
|
* `'SIGKILL'` cannot have a listener installed, it will unconditionally
|
||||||
Node.js on all platforms.
|
terminate Node.js on all platforms.
|
||||||
* `SIGSTOP` cannot have a listener installed.
|
* `'SIGSTOP'` cannot have a listener installed.
|
||||||
* `SIGBUS`, `SIGFPE`, `SIGSEGV` and `SIGILL`, when not raised artificially
|
* `'SIGBUS'`, `'SIGFPE'`, `'SIGSEGV'` and `'SIGILL'`, when not raised
|
||||||
using kill(2), inherently leave the process in a state from which it is not
|
artificially using kill(2), inherently leave the process in a state from
|
||||||
safe to attempt to call JS listeners. Doing so might lead to the process
|
which it is not safe to attempt to call JS listeners. Doing so might lead to
|
||||||
hanging in an endless loop, since listeners attached using `process.on()` are
|
the process hanging in an endless loop, since listeners attached using
|
||||||
called asynchronously and therefore unable to correct the underlying problem.
|
`process.on()` are called asynchronously and therefore unable to correct the
|
||||||
|
underlying problem.
|
||||||
|
|
||||||
Windows does not support sending signals, but Node.js offers some emulation
|
Windows does not support sending signals, but Node.js offers some emulation
|
||||||
with [`process.kill()`][], and [`subprocess.kill()`][]. Sending signal `0` can
|
with [`process.kill()`][], and [`subprocess.kill()`][]. Sending signal `0` can
|
||||||
@ -709,7 +710,7 @@ added: v8.0.0
|
|||||||
|
|
||||||
The `process.emitWarning()` method can be used to emit custom or application
|
The `process.emitWarning()` method can be used to emit custom or application
|
||||||
specific process warnings. These can be listened for by adding a handler to the
|
specific process warnings. These can be listened for by adding a handler to the
|
||||||
[`process.on('warning')`][process_warning] event.
|
[`'warning'`][process_warning] event.
|
||||||
|
|
||||||
```js
|
```js
|
||||||
// Emit a warning with a code and additional detail.
|
// Emit a warning with a code and additional detail.
|
||||||
@ -724,7 +725,7 @@ process.emitWarning('Something happened!', {
|
|||||||
|
|
||||||
In this example, an `Error` object is generated internally by
|
In this example, an `Error` object is generated internally by
|
||||||
`process.emitWarning()` and passed through to the
|
`process.emitWarning()` and passed through to the
|
||||||
[`process.on('warning')`][process_warning] event.
|
[`'warning'`][process_warning] handler.
|
||||||
|
|
||||||
```js
|
```js
|
||||||
process.on('warning', (warning) => {
|
process.on('warning', (warning) => {
|
||||||
@ -753,7 +754,7 @@ added: v6.0.0
|
|||||||
|
|
||||||
The `process.emitWarning()` method can be used to emit custom or application
|
The `process.emitWarning()` method can be used to emit custom or application
|
||||||
specific process warnings. These can be listened for by adding a handler to the
|
specific process warnings. These can be listened for by adding a handler to the
|
||||||
[`process.on('warning')`][process_warning] event.
|
[`'warning'`][process_warning] event.
|
||||||
|
|
||||||
```js
|
```js
|
||||||
// Emit a warning using a string.
|
// Emit a warning using a string.
|
||||||
@ -773,8 +774,8 @@ process.emitWarning('Something happened!', 'CustomWarning', 'WARN001');
|
|||||||
```
|
```
|
||||||
|
|
||||||
In each of the previous examples, an `Error` object is generated internally by
|
In each of the previous examples, an `Error` object is generated internally by
|
||||||
`process.emitWarning()` and passed through to the
|
`process.emitWarning()` and passed through to the [`'warning'`][process_warning]
|
||||||
[`process.on('warning')`][process_warning] event.
|
handler.
|
||||||
|
|
||||||
```js
|
```js
|
||||||
process.on('warning', (warning) => {
|
process.on('warning', (warning) => {
|
||||||
@ -786,7 +787,7 @@ process.on('warning', (warning) => {
|
|||||||
```
|
```
|
||||||
|
|
||||||
If `warning` is passed as an `Error` object, it will be passed through to the
|
If `warning` is passed as an `Error` object, it will be passed through to the
|
||||||
`process.on('warning')` event handler unmodified (and the optional `type`,
|
`'warning'` event handler unmodified (and the optional `type`,
|
||||||
`code` and `ctor` arguments will be ignored):
|
`code` and `ctor` arguments will be ignored):
|
||||||
|
|
||||||
```js
|
```js
|
||||||
@ -807,7 +808,7 @@ Note that while process warnings use `Error` objects, the process warning
|
|||||||
mechanism is **not** a replacement for normal error handling mechanisms.
|
mechanism is **not** a replacement for normal error handling mechanisms.
|
||||||
|
|
||||||
The following additional handling is implemented if the warning `type` is
|
The following additional handling is implemented if the warning `type` is
|
||||||
`DeprecationWarning`:
|
`'DeprecationWarning'`:
|
||||||
|
|
||||||
* If the `--throw-deprecation` command-line flag is used, the deprecation
|
* If the `--throw-deprecation` command-line flag is used, the deprecation
|
||||||
warning is thrown as an exception rather than being emitted as an event.
|
warning is thrown as an exception rather than being emitted as an event.
|
||||||
@ -1416,8 +1417,8 @@ added: v0.8.0
|
|||||||
|
|
||||||
The `process.noDeprecation` property indicates whether the `--no-deprecation`
|
The `process.noDeprecation` property indicates whether the `--no-deprecation`
|
||||||
flag is set on the current Node.js process. See the documentation for
|
flag is set on the current Node.js process. See the documentation for
|
||||||
the [`warning` event][process_warning] and the
|
the [`'warning'` event][process_warning] and the
|
||||||
[`emitWarning` method][process_emit_warning] for more information about this
|
[`emitWarning()` method][process_emit_warning] for more information about this
|
||||||
flag's behavior.
|
flag's behavior.
|
||||||
|
|
||||||
## process.pid
|
## process.pid
|
||||||
@ -1680,7 +1681,7 @@ The `process.setUncaughtExceptionCapture` function sets a function that will
|
|||||||
be invoked when an uncaught exception occurs, which will receive the exception
|
be invoked when an uncaught exception occurs, which will receive the exception
|
||||||
value itself as its first argument.
|
value itself as its first argument.
|
||||||
|
|
||||||
If such a function is set, the [`process.on('uncaughtException')`][] event will
|
If such a function is set, the [`'uncaughtException'`][] event will
|
||||||
not be emitted. If `--abort-on-uncaught-exception` was passed from the
|
not be emitted. If `--abort-on-uncaught-exception` was passed from the
|
||||||
command line or set through [`v8.setFlagsFromString()`][], the process will
|
command line or set through [`v8.setFlagsFromString()`][], the process will
|
||||||
not abort.
|
not abort.
|
||||||
@ -1812,8 +1813,8 @@ added: v0.9.12
|
|||||||
|
|
||||||
The `process.throwDeprecation` property indicates whether the
|
The `process.throwDeprecation` property indicates whether the
|
||||||
`--throw-deprecation` flag is set on the current Node.js process. See the
|
`--throw-deprecation` flag is set on the current Node.js process. See the
|
||||||
documentation for the [`warning` event][process_warning] and the
|
documentation for the [`'warning'` event][process_warning] and the
|
||||||
[`emitWarning` method][process_emit_warning] for more information about this
|
[`emitWarning()` method][process_emit_warning] for more information about this
|
||||||
flag's behavior.
|
flag's behavior.
|
||||||
|
|
||||||
## process.title
|
## process.title
|
||||||
@ -1845,8 +1846,8 @@ added: v0.8.0
|
|||||||
|
|
||||||
The `process.traceDeprecation` property indicates whether the
|
The `process.traceDeprecation` property indicates whether the
|
||||||
`--trace-deprecation` flag is set on the current Node.js process. See the
|
`--trace-deprecation` flag is set on the current Node.js process. See the
|
||||||
documentation for the [`warning` event][process_warning] and the
|
documentation for the [`'warning'` event][process_warning] and the
|
||||||
[`emitWarning` method][process_emit_warning] for more information about this
|
[`emitWarning()` method][process_emit_warning] for more information about this
|
||||||
flag's behavior.
|
flag's behavior.
|
||||||
|
|
||||||
## process.umask([mask])
|
## process.umask([mask])
|
||||||
@ -2010,7 +2011,6 @@ cases:
|
|||||||
[`process.exit()`]: #process_process_exit_code
|
[`process.exit()`]: #process_process_exit_code
|
||||||
[`process.exitCode`]: #process_process_exitcode
|
[`process.exitCode`]: #process_process_exitcode
|
||||||
[`process.kill()`]: #process_process_kill_pid_signal
|
[`process.kill()`]: #process_process_kill_pid_signal
|
||||||
[`process.on('uncaughtException')`]: process.html#process_event_uncaughtexception
|
|
||||||
[`process.setUncaughtExceptionCaptureCallback()`]: process.html#process_process_setuncaughtexceptioncapturecallback_fn
|
[`process.setUncaughtExceptionCaptureCallback()`]: process.html#process_process_setuncaughtexceptioncapturecallback_fn
|
||||||
[`promise.catch()`]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/catch
|
[`promise.catch()`]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/catch
|
||||||
[`require()`]: globals.html#globals_require
|
[`require()`]: globals.html#globals_require
|
||||||
|
@ -56,7 +56,7 @@ The `'close'` event is emitted when one of the following occur:
|
|||||||
* The `input` stream receives its `'end'` event;
|
* The `input` stream receives its `'end'` event;
|
||||||
* The `input` stream receives `<ctrl>-D` to signal end-of-transmission (EOT);
|
* The `input` stream receives `<ctrl>-D` to signal end-of-transmission (EOT);
|
||||||
* The `input` stream receives `<ctrl>-C` to signal `SIGINT` and there is no
|
* The `input` stream receives `<ctrl>-C` to signal `SIGINT` and there is no
|
||||||
`SIGINT` event listener registered on the `readline.Interface` instance.
|
`'SIGINT'` event listener registered on the `readline.Interface` instance.
|
||||||
|
|
||||||
The listener function is called without passing any arguments.
|
The listener function is called without passing any arguments.
|
||||||
|
|
||||||
@ -89,8 +89,8 @@ added: v0.7.5
|
|||||||
The `'pause'` event is emitted when one of the following occur:
|
The `'pause'` event is emitted when one of the following occur:
|
||||||
|
|
||||||
* The `input` stream is paused.
|
* The `input` stream is paused.
|
||||||
* The `input` stream is not paused and receives the `SIGCONT` event. (See
|
* The `input` stream is not paused and receives the `'SIGCONT'` event. (See
|
||||||
events [`SIGTSTP`][] and [`SIGCONT`][])
|
events [`'SIGTSTP'`][] and [`'SIGCONT'`][])
|
||||||
|
|
||||||
The listener function is called without passing any arguments.
|
The listener function is called without passing any arguments.
|
||||||
|
|
||||||
@ -164,11 +164,11 @@ added: v0.7.5
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
The `'SIGTSTP'` event is emitted when the `input` stream receives a `<ctrl>-Z`
|
The `'SIGTSTP'` event is emitted when the `input` stream receives a `<ctrl>-Z`
|
||||||
input, typically known as `SIGTSTP`. If there are no `SIGTSTP` event listeners
|
input, typically known as `SIGTSTP`. If there are no `'SIGTSTP'` event listeners
|
||||||
registered when the `input` stream receives a `SIGTSTP`, the Node.js process
|
registered when the `input` stream receives a `SIGTSTP`, the Node.js process
|
||||||
will be sent to the background.
|
will be sent to the background.
|
||||||
|
|
||||||
When the program is resumed using fg(1p), the `'pause'` and `SIGCONT` events
|
When the program is resumed using fg(1p), the `'pause'` and `'SIGCONT'` events
|
||||||
will be emitted. These can be used to resume the `input` stream.
|
will be emitted. These can be used to resume the `input` stream.
|
||||||
|
|
||||||
The `'pause'` and `'SIGCONT'` events will not be emitted if the `input` was
|
The `'pause'` and `'SIGCONT'` events will not be emitted if the `input` was
|
||||||
@ -529,8 +529,8 @@ rl.on('line', (line) => {
|
|||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
[`SIGCONT`]: readline.html#readline_event_sigcont
|
[`'SIGCONT'`]: readline.html#readline_event_sigcont
|
||||||
[`SIGTSTP`]: readline.html#readline_event_sigtstp
|
[`'SIGTSTP'`]: readline.html#readline_event_sigtstp
|
||||||
[`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
|
||||||
[Readable]: stream.html#stream_readable_streams
|
[Readable]: stream.html#stream_readable_streams
|
||||||
|
@ -128,7 +128,7 @@ const server = http.createServer((req, res) => {
|
|||||||
body += chunk;
|
body += chunk;
|
||||||
});
|
});
|
||||||
|
|
||||||
// the end event indicates that the entire body has been received
|
// the 'end' event indicates that the entire body has been received
|
||||||
req.on('end', () => {
|
req.on('end', () => {
|
||||||
try {
|
try {
|
||||||
const data = JSON.parse(body);
|
const data = JSON.parse(body);
|
||||||
@ -361,11 +361,11 @@ added: v8.0.0
|
|||||||
|
|
||||||
* Returns: {this}
|
* Returns: {this}
|
||||||
|
|
||||||
Destroy the stream, and emit the passed `error` and a `close` event.
|
Destroy the stream, and emit the passed `'error'` and a `'close'` event.
|
||||||
After this call, the writable stream has ended and subsequent calls
|
After this call, the writable stream has ended and subsequent calls
|
||||||
to `write` / `end` will give an `ERR_STREAM_DESTROYED` error.
|
to `write()` / `end()` will give an `ERR_STREAM_DESTROYED` error.
|
||||||
Implementors should not override this method,
|
Implementors should not override this method,
|
||||||
but instead implement [`writable._destroy`][writable-_destroy].
|
but instead implement [`writable._destroy()`][writable-_destroy].
|
||||||
|
|
||||||
##### writable.end([chunk][, encoding][, callback])
|
##### writable.end([chunk][, encoding][, callback])
|
||||||
<!-- YAML
|
<!-- YAML
|
||||||
@ -763,11 +763,11 @@ changes:
|
|||||||
- version: REPLACEME
|
- version: REPLACEME
|
||||||
pr-url: https://github.com/nodejs/node/pull/17979
|
pr-url: https://github.com/nodejs/node/pull/17979
|
||||||
description: >
|
description: >
|
||||||
'readable' is always emitted in the next tick after
|
The `'readable'` is always emitted in the next tick after `.push()`
|
||||||
.push() is called
|
is called
|
||||||
- version: REPLACEME
|
- version: REPLACEME
|
||||||
pr-url: https://github.com/nodejs/node/pull/18994
|
pr-url: https://github.com/nodejs/node/pull/18994
|
||||||
description: Using 'readable' requires calling .read().
|
description: Using `'readable'` requires calling `.read()`.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
The `'readable'` event is emitted when there is data available to be read from
|
The `'readable'` event is emitted when there is data available to be read from
|
||||||
@ -830,11 +830,11 @@ added: v8.0.0
|
|||||||
* `error` {Error} Error which will be passed as payload in `'error'` event
|
* `error` {Error} Error which will be passed as payload in `'error'` event
|
||||||
* Returns: {this}
|
* Returns: {this}
|
||||||
|
|
||||||
Destroy the stream, and emit `'error'` and `close`. After this call, the
|
Destroy the stream, and emit `'error'` and `'close'`. After this call, the
|
||||||
readable stream will release any internal resources and subsequent calls
|
readable stream will release any internal resources and subsequent calls
|
||||||
to `push` will be ignored.
|
to `push()` will be ignored.
|
||||||
Implementors should not override this method, but instead implement
|
Implementors should not override this method, but instead implement
|
||||||
[`readable._destroy`][readable-_destroy].
|
[`readable._destroy()`][readable-_destroy].
|
||||||
|
|
||||||
##### readable.isPaused()
|
##### readable.isPaused()
|
||||||
<!-- YAML
|
<!-- YAML
|
||||||
@ -1016,7 +1016,8 @@ added: v0.9.4
|
|||||||
changes:
|
changes:
|
||||||
- version: REPLACEME
|
- version: REPLACEME
|
||||||
pr-url: https://github.com/nodejs/node/pull/18994
|
pr-url: https://github.com/nodejs/node/pull/18994
|
||||||
description: Resume has no effect if there is a 'readable' event listening
|
description: The `resume()` has no effect if there is a `'readable'` event
|
||||||
|
listening.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
* Returns: {this}
|
* Returns: {this}
|
||||||
@ -1149,7 +1150,7 @@ function parseHeader(stream, callback) {
|
|||||||
const remaining = split.join('\n\n');
|
const remaining = split.join('\n\n');
|
||||||
const buf = Buffer.from(remaining, 'utf8');
|
const buf = Buffer.from(remaining, 'utf8');
|
||||||
stream.removeListener('error', callback);
|
stream.removeListener('error', callback);
|
||||||
// remove the readable listener before unshifting
|
// remove the 'readable' listener before unshifting
|
||||||
stream.removeListener('readable', onReadable);
|
stream.removeListener('readable', onReadable);
|
||||||
if (buf.length)
|
if (buf.length)
|
||||||
stream.unshift(buf);
|
stream.unshift(buf);
|
||||||
@ -1285,8 +1286,8 @@ added: v8.0.0
|
|||||||
Destroy the stream, and emit `'error'`. After this call, the
|
Destroy the stream, and emit `'error'`. After this call, the
|
||||||
transform stream would release any internal resources.
|
transform stream would release any internal resources.
|
||||||
implementors should not override this method, but instead implement
|
implementors should not override this method, but instead implement
|
||||||
[`readable._destroy`][readable-_destroy].
|
[`readable._destroy()`][readable-_destroy].
|
||||||
The default implementation of `_destroy` for `Transform` also emit `'close'`.
|
The default implementation of `_destroy()` for `Transform` also emit `'close'`.
|
||||||
|
|
||||||
## API for Stream Implementers
|
## API for Stream Implementers
|
||||||
|
|
||||||
@ -1425,7 +1426,7 @@ changes:
|
|||||||
- version: REPLACEME
|
- version: REPLACEME
|
||||||
pr-url: https://github.com/nodejs/node/pull/18438
|
pr-url: https://github.com/nodejs/node/pull/18438
|
||||||
description: >
|
description: >
|
||||||
Add `emitClose` option to specify if `close` is emitted on destroy
|
Add `emitClose` option to specify if `'close'` is emitted on destroy
|
||||||
-->
|
-->
|
||||||
|
|
||||||
* `options` {Object}
|
* `options` {Object}
|
||||||
@ -1440,7 +1441,7 @@ changes:
|
|||||||
it becomes possible to write JavaScript values other than string,
|
it becomes possible to write JavaScript values other than string,
|
||||||
`Buffer` or `Uint8Array` if supported by the stream implementation.
|
`Buffer` or `Uint8Array` if supported by the stream implementation.
|
||||||
**Default:** `false`.
|
**Default:** `false`.
|
||||||
* `emitClose` {boolean} Whether or not the stream should emit `close`
|
* `emitClose` {boolean} Whether or not the stream should emit `'close'`
|
||||||
after it has been destroyed. **Default:** `true`.
|
after it has been destroyed. **Default:** `true`.
|
||||||
* `write` {Function} Implementation for the
|
* `write` {Function} Implementation for the
|
||||||
[`stream._write()`][stream-_write] method.
|
[`stream._write()`][stream-_write] method.
|
||||||
@ -1581,7 +1582,7 @@ by child classes, and if so, will be called by the internal Writable
|
|||||||
class methods only.
|
class methods only.
|
||||||
|
|
||||||
This optional function will be called before the stream closes, delaying the
|
This optional function will be called before the stream closes, delaying the
|
||||||
`finish` event until `callback` is called. This is useful to close resources
|
`'finish'` event until `callback` is called. This is useful to close resources
|
||||||
or write buffered data before a stream ends.
|
or write buffered data before a stream ends.
|
||||||
|
|
||||||
#### Errors While Writing
|
#### Errors While Writing
|
||||||
@ -2286,7 +2287,7 @@ For example, consider the following code:
|
|||||||
// WARNING! BROKEN!
|
// WARNING! BROKEN!
|
||||||
net.createServer((socket) => {
|
net.createServer((socket) => {
|
||||||
|
|
||||||
// we add an 'end' method, but never consume the data
|
// we add an 'end' listener, but never consume the data
|
||||||
socket.on('end', () => {
|
socket.on('end', () => {
|
||||||
// It will never get here.
|
// It will never get here.
|
||||||
socket.end('The message was received but was not processed.\n');
|
socket.end('The message was received but was not processed.\n');
|
||||||
|
@ -34,7 +34,7 @@ When called, requests that the Node.js event loop *not* exit so long as the
|
|||||||
`Immediate` is active. Calling `immediate.ref()` multiple times will have no
|
`Immediate` is active. Calling `immediate.ref()` multiple times will have no
|
||||||
effect.
|
effect.
|
||||||
|
|
||||||
By default, all `Immediate` objects are "ref'd", making it normally unnecessary
|
By default, all `Immediate` objects are "ref'ed", making it normally unnecessary
|
||||||
to call `immediate.ref()` unless `immediate.unref()` had been called previously.
|
to call `immediate.ref()` unless `immediate.unref()` had been called previously.
|
||||||
|
|
||||||
Returns a reference to the `Immediate`.
|
Returns a reference to the `Immediate`.
|
||||||
@ -75,7 +75,7 @@ added: v0.9.1
|
|||||||
When called, requests that the Node.js event loop *not* exit so long as the
|
When called, requests that the Node.js event loop *not* exit so long as the
|
||||||
`Timeout` is active. Calling `timeout.ref()` multiple times will have no effect.
|
`Timeout` is active. Calling `timeout.ref()` multiple times will have no effect.
|
||||||
|
|
||||||
By default, all `Timeout` objects are "ref'd", making it normally unnecessary
|
By default, all `Timeout` objects are "ref'ed", making it normally unnecessary
|
||||||
to call `timeout.ref()` unless `timeout.unref()` had been called previously.
|
to call `timeout.ref()` unless `timeout.unref()` had been called previously.
|
||||||
|
|
||||||
Returns a reference to the `Timeout`.
|
Returns a reference to the `Timeout`.
|
||||||
|
@ -261,7 +261,7 @@ The typical flow of an OCSP Request is as follows:
|
|||||||
listener if registered.
|
listener if registered.
|
||||||
3. Server extracts the OCSP URL from either the `certificate` or `issuer` and
|
3. Server extracts the OCSP URL from either the `certificate` or `issuer` and
|
||||||
performs an [OCSP request] to the CA.
|
performs an [OCSP request] to the CA.
|
||||||
4. Server receives `OCSPResponse` from the CA and sends it back to the client
|
4. Server receives `'OCSPResponse'` from the CA and sends it back to the client
|
||||||
via the `callback` argument
|
via the `callback` argument
|
||||||
5. Client validates the response and either destroys the socket or performs a
|
5. Client validates the response and either destroys the socket or performs a
|
||||||
handshake.
|
handshake.
|
||||||
@ -1307,7 +1307,8 @@ deprecated: v0.11.3
|
|||||||
The `'secure'` event is emitted by the `SecurePair` object once a secure
|
The `'secure'` event is emitted by the `SecurePair` object once a secure
|
||||||
connection has been established.
|
connection has been established.
|
||||||
|
|
||||||
As with checking for the server [`secureConnection`](#tls_event_secureconnection)
|
As with checking for the server
|
||||||
|
[`'secureConnection'`](#tls_event_secureconnection)
|
||||||
event, `pair.cleartext.authorized` should be inspected to confirm whether the
|
event, `pair.cleartext.authorized` should be inspected to confirm whether the
|
||||||
certificate used is properly authorized.
|
certificate used is properly authorized.
|
||||||
|
|
||||||
|
@ -144,7 +144,7 @@ exports.obsoleteFunction = util.deprecate(() => {
|
|||||||
```
|
```
|
||||||
|
|
||||||
When called, `util.deprecate()` will return a function that will emit a
|
When called, `util.deprecate()` will return a function that will emit a
|
||||||
`DeprecationWarning` using the `process.on('warning')` event. The warning will
|
`DeprecationWarning` using the [`'warning'`][] event. The warning will
|
||||||
be emitted and printed to `stderr` the first time the returned function is
|
be emitted and printed to `stderr` the first time the returned function is
|
||||||
called. After the warning is emitted, the wrapped function is called without
|
called. After the warning is emitted, the wrapped function is called without
|
||||||
emitting a warning.
|
emitting a warning.
|
||||||
@ -2030,6 +2030,7 @@ deprecated: v0.11.3
|
|||||||
Deprecated predecessor of `console.log`.
|
Deprecated predecessor of `console.log`.
|
||||||
|
|
||||||
[`'uncaughtException'`]: process.html#process_event_uncaughtexception
|
[`'uncaughtException'`]: process.html#process_event_uncaughtexception
|
||||||
|
[`'warning'`]: process.html#process_event_warning
|
||||||
[`Array.isArray()`]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray
|
[`Array.isArray()`]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray
|
||||||
[`ArrayBuffer`]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
|
[`ArrayBuffer`]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
|
||||||
[`ArrayBuffer.isView()`]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/isView
|
[`ArrayBuffer.isView()`]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/isView
|
||||||
|
@ -338,13 +338,13 @@ changes:
|
|||||||
- version: v6.0.0
|
- version: v6.0.0
|
||||||
pr-url: https://github.com/nodejs/node/pull/5883
|
pr-url: https://github.com/nodejs/node/pull/5883
|
||||||
description: Trailing garbage at the end of the input stream will now
|
description: Trailing garbage at the end of the input stream will now
|
||||||
result in an `error` event.
|
result in an `'error'` event.
|
||||||
- version: v5.9.0
|
- version: v5.9.0
|
||||||
pr-url: https://github.com/nodejs/node/pull/5120
|
pr-url: https://github.com/nodejs/node/pull/5120
|
||||||
description: Multiple concatenated gzip file members are supported now.
|
description: Multiple concatenated gzip file members are supported now.
|
||||||
- version: v5.0.0
|
- version: v5.0.0
|
||||||
pr-url: https://github.com/nodejs/node/pull/2595
|
pr-url: https://github.com/nodejs/node/pull/2595
|
||||||
description: A truncated input stream will now result in an `error` event.
|
description: A truncated input stream will now result in an `'error'` event.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
Decompress a gzip stream.
|
Decompress a gzip stream.
|
||||||
@ -362,7 +362,7 @@ added: v0.5.8
|
|||||||
changes:
|
changes:
|
||||||
- version: v5.0.0
|
- version: v5.0.0
|
||||||
pr-url: https://github.com/nodejs/node/pull/2595
|
pr-url: https://github.com/nodejs/node/pull/2595
|
||||||
description: A truncated input stream will now result in an `error` event.
|
description: A truncated input stream will now result in an `'error'` event.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
Decompress a deflate stream.
|
Decompress a deflate stream.
|
||||||
@ -376,7 +376,7 @@ changes:
|
|||||||
description: Custom dictionaries are now supported by `InflateRaw`.
|
description: Custom dictionaries are now supported by `InflateRaw`.
|
||||||
- version: v5.0.0
|
- version: v5.0.0
|
||||||
pr-url: https://github.com/nodejs/node/pull/2595
|
pr-url: https://github.com/nodejs/node/pull/2595
|
||||||
description: A truncated input stream will now result in an `error` event.
|
description: A truncated input stream will now result in an `'error'` event.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
Decompress a raw deflate stream.
|
Decompress a raw deflate stream.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user