diff --git a/doc/api/assert.md b/doc/api/assert.md index ff06c9250f7da3..6a587052f2307c 100644 --- a/doc/api/assert.md +++ b/doc/api/assert.md @@ -561,8 +561,8 @@ added: v0.1.21 changes: - version: REPLACEME pr-url: https://github.com/nodejs/node/pull/18418 - description: Calling `assert.fail` with more than one argument is deprecated - and emits a warning. + description: Calling `assert.fail()` with more than one argument is + deprecated and emits a warning. --> * `actual` {any} * `expected` {any} diff --git a/doc/api/async_hooks.md b/doc/api/async_hooks.md index 1f0ffe766e1977..63c5f1c8198434 100644 --- a/doc/api/async_hooks.md +++ b/doc/api/async_hooks.md @@ -15,9 +15,9 @@ const async_hooks = require('async_hooks'); ## Terminology An asynchronous resource represents an object with an associated callback. -This callback may be called multiple times, for example, the `connection` event -in `net.createServer`, or just a single time like in `fs.open`. A resource -can also be closed before the callback is called. AsyncHook does not +This callback may be called multiple times, for example, the `'connection'` +event in `net.createServer()`, or just a single time like in `fs.open()`. +A resource can also be closed before the callback is called. AsyncHook does not explicitly distinguish between these different cases but will represent them 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 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 with `--abort-on-uncaught-exception`, in which case a stack trace will be printed and the application exits, leaving a core file. diff --git a/doc/api/child_process.md b/doc/api/child_process.md index 1ebd3cee199e4a..ecfda860ea2f1a 100644 --- a/doc/api/child_process.md +++ b/doc/api/child_process.md @@ -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 file descriptor. Setting this option enables the [`subprocess.send()`][] method. If the child is a Node.js process, the presence of an IPC channel - will enable [`process.send()`][], [`process.disconnect()`][], - [`process.on('disconnect')`][], and [`process.on('message')`] within the - child. + will enable [`process.send()`][] and [`process.disconnect()`][] methods, + as well as [`'disconnect'`][] and [`'message'`][] events within the child. 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 @@ -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 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 -child registers an event handler for the [`process.on('disconnect')`][] event -or the [`process.on('message')`][] event. This allows the child to exit +child registers an event handler for the [`'disconnect'`][] event +or the [`'message'`][] event. This allows the child to exit normally without the process being held open by the open IPC channel.* 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 ( 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 -Node.js instance, these messages can be received via the -[`process.on('message')`][] event. +Node.js instance, these messages can be received via the [`'message'`][] event. The message goes through serialization and parsing. The resulting 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 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 -`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 `'internalMessage'` events as it is subject to change without notice. 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 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. 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 unavailable. +[`'disconnect'`]: process.html#process_event_disconnect [`'error'`]: #child_process_event_error [`'exit'`]: #child_process_event_exit +[`'message'`]: process.html#process_event_message [`ChildProcess`]: #child_process_child_process [`Error`]: errors.html#errors_class_error [`EventEmitter`]: events.html#events_class_eventemitter @@ -1389,8 +1389,6 @@ unavailable. [`process.disconnect()`]: process.html#process_process_disconnect [`process.env`]: process.html#process_process_env [`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 [`stdio`]: #child_process_options_stdio [`util.promisify()`]: util.html#util_util_promisify_original diff --git a/doc/api/cluster.md b/doc/api/cluster.md index 5f5273d37301c4..04b9eac46c8a92 100644 --- a/doc/api/cluster.md +++ b/doc/api/cluster.md @@ -192,7 +192,7 @@ added: v0.7.0 * `message` {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. @@ -463,7 +463,7 @@ added: v0.7.9 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.disconnect()). +`worker.disconnect()`). 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 @@ -497,7 +497,7 @@ cluster.on('exit', (worker, code, signal) => { }); ``` -See [child_process event: 'exit'][]. +See [child_process event: `'exit'`][]. ## Event: 'fork' -* `type` {string} - Either 'udp4' or 'udp6'. +* `type` {string} - Either `'udp4'` or `'udp6'`. * `callback` {Function} - Attached as a listener to `'message'` events. * Returns: {dgram.Socket} 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 -which is added as a listener for `'message'` events. +can be either `'udp4'` or `'udp6'`. An optional `callback` function can be +passed which is added as a listener for `'message'` events. Once the socket is created, calling [`socket.bind()`][] will instruct the socket to begin listening for datagram messages. When `address` and `port` are diff --git a/doc/api/documentation.md b/doc/api/documentation.md index 33da3a45e77d36..0cd84a9f62042e 100644 --- a/doc/api/documentation.md +++ b/doc/api/documentation.md @@ -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 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 -attaching a listener to the [`process.on('warning')`][] event. +attaching a listener to the [`'warning'`][] event. ## JSON Output * `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. 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. * 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 order: -* `socket` -* `response` - * `data` any number of times, on the `res` object - (`data` will not be emitted at all if the response body is empty, for +* `'socket'` +* `'response'` + * `'data'` any number of times, on the `res` object + (`'data'` will not be emitted at all if the response body is empty, for instance, in most redirects) - * `end` on the `res` object -* `close` + * `'end'` on the `res` object +* `'close'` In the case of a connection error, the following events will be emitted: -* `socket` -* `error` -* `close` +* `'socket'` +* `'error'` +* `'close'` If `req.abort()` is called before the connection succeeds, the following events will be emitted in the following order: -* `socket` +* `'socket'` * (`req.abort()` called here) -* `abort` -* `close` -* `error` with an error with message `Error: socket hang up` and code - `ECONNRESET` +* `'abort'` +* `'close'` +* `'error'` with an error with message `'Error: socket hang up'` and code + `'ECONNRESET'` If `req.abort()` is called after the response is received, the following events will be emitted in the following order: -* `socket` -* `response` - * `data` any number of times, on the `res` object +* `'socket'` +* `'response'` + * `'data'` any number of times, on the `res` object * (`req.abort()` called here) -* `abort` -* `close` - * `aborted` on the `res` object - * `end` on the `res` object - * `close` on the `res` object - -Note that setting the `timeout` option or using the `setTimeout` function will -not abort the request or do anything besides add a `timeout` event. +* `'abort'` +* `'close'` + * `'aborted'` on the `res` object + * `'end'` on the `res` object + * `'close'` on the `res` object + +Note that setting the `timeout` option or using the `setTimeout()` function will +not abort the request or do anything besides add a `'timeout'` event. [`'checkContinue'`]: #http_event_checkcontinue [`'request'`]: #http_event_request diff --git a/doc/api/http2.md b/doc/api/http2.md index d606098eee3f34..0a42dce7e57d05 100644 --- a/doc/api/http2.md +++ b/doc/api/http2.md @@ -19,8 +19,8 @@ compatibility with the existing [HTTP/1][] module API. However, the [Compatibility API][] is. 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 -be emitted either by client-side code or server-side code. +`http` API. For instance, most events, like `'error'`, `'connect'` and +`'stream'`, can be emitted either by client-side code or server-side code. ### Server-side example @@ -463,7 +463,7 @@ If the `payload` argument is not specified, the default payload will be the 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`]. #### http2session.remoteSettings @@ -571,7 +571,7 @@ client. 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`]. ### Class: ServerHttp2Session @@ -856,7 +856,7 @@ added: v8.4.0 --> 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()`. #### Event: 'trailers' @@ -3158,8 +3158,8 @@ following additional properties: [`http2stream.pushStream()`]: #http2_http2stream_pushstream_headers_options_callback [`net.Server.close()`]: net.html#net_server_close_callback [`net.Socket`]: net.html#net_class_net_socket -[`net.Socket.prototype.ref`]: net.html#net_socket_ref -[`net.Socket.prototype.unref`]: net.html#net_socket_unref +[`net.Socket.prototype.ref()`]: net.html#net_socket_ref +[`net.Socket.prototype.unref()`]: net.html#net_socket_unref [`net.connect()`]: net.html#net_net_connect [`request.socket.getPeerCertificate()`]: tls.html#tls_tlssocket_getpeercertificate_detailed [`response.end()`]: #http2_response_end_data_encoding_callback diff --git a/doc/api/https.md b/doc/api/https.md index 0524cd2816de4e..4c8d993ae2b68b 100644 --- a/doc/api/https.md +++ b/doc/api/https.md @@ -67,7 +67,7 @@ added: v0.3.4 --> - `options` {Object} Accepts `options` from [`tls.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: diff --git a/doc/api/inspector.md b/doc/api/inspector.md index dca182acc6eec6..3883d7c8583c1d 100644 --- a/doc/api/inspector.md +++ b/doc/api/inspector.md @@ -81,7 +81,7 @@ added: v8.0.0 Emitted when an inspector notification is received that has its method field set to the `` 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 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 +[`session.connect()`]: #inspector_session_connect [Chrome DevTools Protocol Viewer]: https://chromedevtools.github.io/devtools-protocol/v8/ [CPU Profiler]: https://chromedevtools.github.io/devtools-protocol/v8/Profiler diff --git a/doc/api/modules.md b/doc/api/modules.md index b1656fcd272ea7..20fb5fab02360f 100644 --- a/doc/api/modules.md +++ b/doc/api/modules.md @@ -666,7 +666,7 @@ added: v8.9.0 * Returns: {string[]|null} 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`. ## The `module` Object diff --git a/doc/api/n-api.md b/doc/api/n-api.md index cece9d1fd154aa..5568130b5ed104 100644 --- a/doc/api/n-api.md +++ b/doc/api/n-api.md @@ -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] 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. ### Fatal Errors diff --git a/doc/api/net.md b/doc/api/net.md index 18da052bab8c95..63f798f68cbfb5 100644 --- a/doc/api/net.md +++ b/doc/api/net.md @@ -149,8 +149,8 @@ added: v0.1.90 * Returns: {net.Server} Stops the server from accepting new connections and keeps existing -connections. This function is asynchronous, the server is finally -closed when all connections are ended and the server emits a [`'close'`][] event. +connections. This function is asynchronous, the server is finally closed +when all connections are ended and the server emits a [`'close'`][] event. 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 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). -The `server.listen()` method can be called again if and only if there was an error -during the first `server.listen()` call or `server.close()` has been called. -Otherwise, an `ERR_SERVER_ALREADY_LISTEN` error will be thrown. +The `server.listen()` method can be called again if and only if there was an +error during the first `server.listen()` call or `server.close()` has been +called. Otherwise, an `ERR_SERVER_ALREADY_LISTEN` error will be thrown. One of the most common errors raised when listening is `EADDRINUSE`. This happens when another server is already listening on the requested @@ -346,9 +346,9 @@ added: v0.9.1 * Returns: {net.Server} -Opposite of `unref`, calling `ref` on a previously `unref`d server will *not* -let the program exit if it's the only server left (the default behavior). If -the server is `ref`d calling `ref` again will have no effect. +Opposite of `unref()`, calling `ref()` on a previously `unref`ed server will +*not* let the program exit if it's the only server left (the default behavior). +If the server is `ref`ed calling `ref()` again will have no effect. ### server.unref() -* `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. ### Event: 'connect' @@ -425,7 +425,7 @@ See [`net.createConnection()`][]. added: v0.1.90 --> -* {Buffer} +* {Buffer|string} Emitted when data is received. The argument `data` will be a `Buffer` or `String`. Encoding of data is set by [`socket.setEncoding()`][]. @@ -642,7 +642,7 @@ added: v6.1.0 If `true` - [`socket.connect(options[, connectListener])`][`socket.connect(options)`] 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 callback. @@ -709,9 +709,9 @@ added: v0.9.1 * Returns: {net.Socket} The socket itself. -Opposite of `unref`, calling `ref` on a previously `unref`d socket will *not* -let the program exit if it's the only socket left (the default behavior). If -the socket is `ref`d calling `ref` again will have no effect. +Opposite of `unref()`, calling `ref()` on a previously `unref`ed socket will +*not* let the program exit if it's the only socket left (the default behavior). +If the socket is `ref`ed calling `ref` again will have no effect. ### socket.remoteAddress The `'SIGTSTP'` event is emitted when the `input` stream receives a `-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 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. 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 -[`SIGTSTP`]: readline.html#readline_event_sigtstp +[`'SIGCONT'`]: readline.html#readline_event_sigcont +[`'SIGTSTP'`]: readline.html#readline_event_sigtstp [`process.stdin`]: process.html#process_process_stdin [`process.stdout`]: process.html#process_process_stdout [Readable]: stream.html#stream_readable_streams diff --git a/doc/api/stream.md b/doc/api/stream.md index 32be29182ceaeb..14724e8311a45f 100644 --- a/doc/api/stream.md +++ b/doc/api/stream.md @@ -128,7 +128,7 @@ const server = http.createServer((req, res) => { 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', () => { try { const data = JSON.parse(body); @@ -361,11 +361,11 @@ added: v8.0.0 * 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 -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, -but instead implement [`writable._destroy`][writable-_destroy]. +but instead implement [`writable._destroy()`][writable-_destroy]. ##### writable.end([chunk][, encoding][, callback]) 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 * 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 -to `push` will be ignored. +to `push()` will be ignored. Implementors should not override this method, but instead implement -[`readable._destroy`][readable-_destroy]. +[`readable._destroy()`][readable-_destroy]. ##### readable.isPaused() * Returns: {this} @@ -1149,7 +1150,7 @@ function parseHeader(stream, callback) { const remaining = split.join('\n\n'); const buf = Buffer.from(remaining, 'utf8'); stream.removeListener('error', callback); - // remove the readable listener before unshifting + // remove the 'readable' listener before unshifting stream.removeListener('readable', onReadable); if (buf.length) stream.unshift(buf); @@ -1285,8 +1286,8 @@ added: v8.0.0 Destroy the stream, and emit `'error'`. After this call, the transform stream would release any internal resources. implementors should not override this method, but instead implement -[`readable._destroy`][readable-_destroy]. -The default implementation of `_destroy` for `Transform` also emit `'close'`. +[`readable._destroy()`][readable-_destroy]. +The default implementation of `_destroy()` for `Transform` also emit `'close'`. ## API for Stream Implementers @@ -1425,7 +1426,7 @@ changes: - version: REPLACEME pr-url: https://github.com/nodejs/node/pull/18438 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} @@ -1440,7 +1441,7 @@ changes: it becomes possible to write JavaScript values other than string, `Buffer` or `Uint8Array` if supported by the stream implementation. **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`. * `write` {Function} Implementation for the [`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. 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. #### Errors While Writing @@ -2286,7 +2287,7 @@ For example, consider the following code: // WARNING! BROKEN! 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', () => { // It will never get here. socket.end('The message was received but was not processed.\n'); diff --git a/doc/api/timers.md b/doc/api/timers.md index b95c6396032b6f..9c455552b1454c 100644 --- a/doc/api/timers.md +++ b/doc/api/timers.md @@ -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 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. 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 `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. Returns a reference to the `Timeout`. diff --git a/doc/api/tls.md b/doc/api/tls.md index 1e20f916ab0f06..0f9e46f2474d57 100644 --- a/doc/api/tls.md +++ b/doc/api/tls.md @@ -261,7 +261,7 @@ The typical flow of an OCSP Request is as follows: listener if registered. 3. Server extracts the OCSP URL from either the `certificate` or `issuer` and 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 5. Client validates the response and either destroys the socket or performs a handshake. @@ -1307,7 +1307,8 @@ deprecated: v0.11.3 The `'secure'` event is emitted by the `SecurePair` object once a secure 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 certificate used is properly authorized. diff --git a/doc/api/util.md b/doc/api/util.md index 0b2de54ff2bd01..effe5074d2be89 100644 --- a/doc/api/util.md +++ b/doc/api/util.md @@ -144,7 +144,7 @@ exports.obsoleteFunction = util.deprecate(() => { ``` 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 called. After the warning is emitted, the wrapped function is called without emitting a warning. @@ -2030,6 +2030,7 @@ deprecated: v0.11.3 Deprecated predecessor of `console.log`. [`'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 [`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 diff --git a/doc/api/zlib.md b/doc/api/zlib.md index f9967773e94fea..053cd2893aabe7 100644 --- a/doc/api/zlib.md +++ b/doc/api/zlib.md @@ -338,13 +338,13 @@ changes: - version: v6.0.0 pr-url: https://github.com/nodejs/node/pull/5883 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 pr-url: https://github.com/nodejs/node/pull/5120 description: Multiple concatenated gzip file members are supported now. - version: v5.0.0 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. @@ -362,7 +362,7 @@ added: v0.5.8 changes: - version: v5.0.0 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. @@ -376,7 +376,7 @@ changes: description: Custom dictionaries are now supported by `InflateRaw`. - version: v5.0.0 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.