Browse Source

doc: standardize function param/object prop style

PR-URL: https://github.com/nodejs/node/pull/13769
Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
canary-base
Gibson Fahnestock 8 years ago
committed by Ruben Bridgewater
parent
commit
1175c9dca3
No known key found for this signature in database GPG Key ID: F07496B3EB3C1762
  1. 12
      doc/STYLE_GUIDE.md
  2. 4
      doc/api/addons.md
  3. 6
      doc/api/assert.md
  4. 40
      doc/api/async_hooks.md
  5. 168
      doc/api/buffer.md
  6. 201
      doc/api/child_process.md
  7. 20
      doc/api/cluster.md
  8. 57
      doc/api/dgram.md
  9. 2
      doc/api/net.md
  10. 2
      doc/api/stream.md

12
doc/STYLE_GUIDE.md

@ -65,8 +65,16 @@
* Make the "Note:" label italic, i.e. `*Note*:`. * Make the "Note:" label italic, i.e. `*Note*:`.
* Use a capital letter after the "Note:" label. * Use a capital letter after the "Note:" label.
* Preferably, make the note a new paragraph for better visual distinction. * Preferably, make the note a new paragraph for better visual distinction.
* Function arguments or object properties should use the following format:
* <code>* \`name\` {type|type2} Optional description. \*\*Default:\*\* \`defaultValue\`</code>
* E.g. <code>* `byteOffset` {integer} Index of first byte to expose. **Default:** `0`</code>
* The `type` should refer to a Node.js type or a [JavaScript type][]
* Function returns should use the following format:
* <code>* Returns: {type|type2} Optional description.</code>
* E.g. <code>* Returns: {AsyncHook} A reference to `asyncHook`.</code>
[plugin]: http://editorconfig.org/#download
[Oxford comma]: https://en.wikipedia.org/wiki/Serial_comma
[Em dashes]: https://en.wikipedia.org/wiki/Dash#Em_dash [Em dashes]: https://en.wikipedia.org/wiki/Dash#Em_dash
[Javascript type]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_types#Data_structures_and_types
[Oxford comma]: https://en.wikipedia.org/wiki/Serial_comma
[The New York Times Manual of Style and Usage]: https://en.wikipedia.org/wiki/The_New_York_Times_Manual_of_Style_and_Usage [The New York Times Manual of Style and Usage]: https://en.wikipedia.org/wiki/The_New_York_Times_Manual_of_Style_and_Usage
[plugin]: http://editorconfig.org/#download

4
doc/api/addons.md

@ -1060,8 +1060,8 @@ has ended but before the JavaScript VM is terminated and Node.js shuts down.
#### void AtExit(callback, args) #### void AtExit(callback, args)
* `callback`: `void (*)(void*)` - A pointer to the function to call at exit. * `callback` {void (\*)(void\*)} A pointer to the function to call at exit.
* `args`: `void*` - A pointer to pass to the callback at exit. * `args` {void\*} A pointer to pass to the callback at exit.
Registers exit hooks that run after the event loop has ended but before the VM Registers exit hooks that run after the event loop has ended but before the VM
is killed. is killed.

6
doc/api/assert.md

@ -306,9 +306,9 @@ added: v0.1.21
--> -->
* `actual` {any} * `actual` {any}
* `expected` {any} * `expected` {any}
* `message` {any} (default: 'Failed') * `message` {any} **Default:** `'Failed'`
* `operator` {string} (default: '!=') * `operator` {string} **Default:** '!='
* `stackStartFunction` {function} (default: `assert.fail`) * `stackStartFunction` {function} **Default:** `assert.fail`
Throws an `AssertionError`. If `message` is falsy, the error message is set as Throws an `AssertionError`. If `message` is falsy, the error message is set as
the values of `actual` and `expected` separated by the provided `operator`. If the values of `actual` and `expected` separated by the provided `operator`. If

40
doc/api/async_hooks.md

@ -79,12 +79,12 @@ function promiseResolve(asyncId) { }
added: REPLACEME added: REPLACEME
--> -->
* `callbacks` {Object} the [Hook Callbacks][] to register * `callbacks` {Object} The [Hook Callbacks][] to register
* `init` {Function} The [`init` callback][]. * `init` {Function} The [`init` callback][].
* `before` {Function} The [`before` callback][]. * `before` {Function} The [`before` callback][].
* `after` {Function} The [`after` callback][]. * `after` {Function} The [`after` callback][].
* `destroy` {Function} The [`destroy` callback][]. * `destroy` {Function} The [`destroy` callback][].
* Returns: `{AsyncHook}` instance used for disabling and enabling hooks * Returns: `{AsyncHook}` Instance used for disabling and enabling hooks
Registers functions to be called for different lifetime events of each async Registers functions to be called for different lifetime events of each async
operation. operation.
@ -168,7 +168,7 @@ doing this the otherwise infinite recursion is broken.
#### `asyncHook.enable()` #### `asyncHook.enable()`
* Returns {AsyncHook} A reference to `asyncHook`. * Returns: {AsyncHook} A reference to `asyncHook`.
Enable the callbacks for a given `AsyncHook` instance. If no callbacks are Enable the callbacks for a given `AsyncHook` instance. If no callbacks are
provided enabling is a noop. provided enabling is a noop.
@ -184,7 +184,7 @@ const hook = async_hooks.createHook(callbacks).enable();
#### `asyncHook.disable()` #### `asyncHook.disable()`
* Returns {AsyncHook} A reference to `asyncHook`. * Returns: {AsyncHook} A reference to `asyncHook`.
Disable the callbacks for a given `AsyncHook` instance from the global pool of Disable the callbacks for a given `AsyncHook` instance from the global pool of
AsyncHook callbacks to be executed. Once a hook has been disabled it will not AsyncHook callbacks to be executed. Once a hook has been disabled it will not
@ -200,12 +200,12 @@ instance is destructed.
##### `init(asyncId, type, triggerAsyncId, resource)` ##### `init(asyncId, type, triggerAsyncId, resource)`
* `asyncId` {number} a unique ID for the async resource * `asyncId` {number} A unique ID for the async resource.
* `type` {string} the type of the async resource * `type` {string} The type of the async resource.
* `triggerAsyncId` {number} the unique ID of the async resource in whose * `triggerAsyncId` {number} The unique ID of the async resource in whose
execution context this async resource was created execution context this async resource was created.
* `resource` {Object} reference to the resource representing the async operation, * `resource` {Object} Reference to the resource representing the async operation,
needs to be released during _destroy_ needs to be released during _destroy_.
Called when a class is constructed that has the _possibility_ to emit an Called when a class is constructed that has the _possibility_ to emit an
asynchronous event. This _does not_ mean the instance must call asynchronous event. This _does not_ mean the instance must call
@ -468,7 +468,7 @@ init for PROMISE with id 6, trigger id: 5 # the Promise returned by then()
#### `async_hooks.executionAsyncId()` #### `async_hooks.executionAsyncId()`
* Returns {number} the `asyncId` of the current execution context. Useful to * Returns: {number} The `asyncId` of the current execution context. Useful to
track when something calls. track when something calls.
For example: For example:
@ -502,7 +502,7 @@ const server = net.createServer(function onConnection(conn) {
#### `async_hooks.triggerAsyncId()` #### `async_hooks.triggerAsyncId()`
* Returns {number} the ID of the resource responsible for calling the callback * Returns: {number} The ID of the resource responsible for calling the callback
that is currently being executed. that is currently being executed.
For example: For example:
@ -569,9 +569,9 @@ asyncResource.triggerAsyncId();
#### `AsyncResource(type[, triggerAsyncId])` #### `AsyncResource(type[, triggerAsyncId])`
* arguments * arguments
* `type` {string} the type of async event * `type` {string} The type of async event.
* `triggerAsyncId` {number} the ID of the execution context that created this * `triggerAsyncId` {number} The ID of the execution context that created this
async event async event.
Example usage: Example usage:
@ -599,7 +599,7 @@ class DBQuery extends AsyncResource {
#### `asyncResource.emitBefore()` #### `asyncResource.emitBefore()`
* Returns {undefined} * Returns: {undefined}
Call all `before` callbacks to notify that a new asynchronous execution context Call all `before` callbacks to notify that a new asynchronous execution context
is being entered. If nested calls to `emitBefore()` are made, the stack of is being entered. If nested calls to `emitBefore()` are made, the stack of
@ -607,7 +607,7 @@ is being entered. If nested calls to `emitBefore()` are made, the stack of
#### `asyncResource.emitAfter()` #### `asyncResource.emitAfter()`
* Returns {undefined} * Returns: {undefined}
Call all `after` callbacks. If nested calls to `emitBefore()` were made, then Call all `after` callbacks. If nested calls to `emitBefore()` were made, then
make sure the stack is unwound properly. Otherwise an error will be thrown. make sure the stack is unwound properly. Otherwise an error will be thrown.
@ -618,7 +618,7 @@ called for all `asyncId`s on the stack if the error is handled by a domain or
#### `asyncResource.emitDestroy()` #### `asyncResource.emitDestroy()`
* Returns {undefined} * Returns: {undefined}
Call all `destroy` hooks. This should only ever be called once. An error will Call all `destroy` hooks. This should only ever be called once. An error will
be thrown if it is called more than once. This **must** be manually called. If be thrown if it is called more than once. This **must** be manually called. If
@ -627,11 +627,11 @@ never be called.
#### `asyncResource.asyncId()` #### `asyncResource.asyncId()`
* Returns {number} the unique `asyncId` assigned to the resource. * Returns: {number} The unique `asyncId` assigned to the resource.
#### `asyncResource.triggerAsyncId()` #### `asyncResource.triggerAsyncId()`
* Returns {number} the same `triggerAsyncId` that is passed to the `AsyncResource` * Returns: {number} The same `triggerAsyncId` that is passed to the `AsyncResource`
constructor. constructor.
[`after` callback]: #async_hooks_after_asyncid [`after` callback]: #async_hooks_after_asyncid

168
doc/api/buffer.md

@ -172,7 +172,7 @@ console.log(buf.toString('base64'));
The character encodings currently supported by Node.js include: The character encodings currently supported by Node.js include:
* `'ascii'` - for 7-bit ASCII data only. This encoding is fast and will strip * `'ascii'` - For 7-bit ASCII data only. This encoding is fast and will strip
the high bit if set. the high bit if set.
* `'utf8'` - Multibyte encoded Unicode characters. Many web pages and other * `'utf8'` - Multibyte encoded Unicode characters. Many web pages and other
@ -330,7 +330,7 @@ changes:
> Stability: 0 - Deprecated: Use [`Buffer.from(array)`] instead. > Stability: 0 - Deprecated: Use [`Buffer.from(array)`] instead.
* `array` {Array} An array of bytes to copy from * `array` {integer[]} An array of bytes to copy from.
Allocates a new `Buffer` using an `array` of octets. Allocates a new `Buffer` using an `array` of octets.
@ -410,7 +410,7 @@ changes:
> Stability: 0 - Deprecated: Use [`Buffer.from(buffer)`] instead. > Stability: 0 - Deprecated: Use [`Buffer.from(buffer)`] instead.
* `buffer` {Buffer} An existing `Buffer` to copy data from * `buffer` {Buffer} An existing `Buffer` to copy data from.
Copies the passed `buffer` data onto a new `Buffer` instance. Copies the passed `buffer` data onto a new `Buffer` instance.
@ -447,7 +447,7 @@ changes:
> Stability: 0 - Deprecated: Use [`Buffer.alloc()`] instead (also see > Stability: 0 - Deprecated: Use [`Buffer.alloc()`] instead (also see
> [`Buffer.allocUnsafe()`]). > [`Buffer.allocUnsafe()`]).
* `size` {integer} The desired length of the new `Buffer` * `size` {integer} The desired length of the new `Buffer`.
Allocates a new `Buffer` of `size` bytes. If the `size` is larger than Allocates a new `Buffer` of `size` bytes. If the `size` is larger than
[`buffer.constants.MAX_LENGTH`] or smaller than 0, a [`RangeError`] will be [`buffer.constants.MAX_LENGTH`] or smaller than 0, a [`RangeError`] will be
@ -483,7 +483,7 @@ changes:
> Stability: 0 - Deprecated: > Stability: 0 - Deprecated:
> Use [`Buffer.from(string[, encoding])`][`Buffer.from(string)`] instead. > Use [`Buffer.from(string[, encoding])`][`Buffer.from(string)`] instead.
* `string` {string} String to encode * `string` {string} String to encode.
* `encoding` {string} The encoding of `string`. **Default:** `'utf8'` * `encoding` {string} The encoding of `string`. **Default:** `'utf8'`
Creates a new `Buffer` containing the given JavaScript string `string`. If Creates a new `Buffer` containing the given JavaScript string `string`. If
@ -512,7 +512,7 @@ console.log(buf2.toString());
added: v5.10.0 added: v5.10.0
--> -->
* `size` {integer} The desired length of the new `Buffer` * `size` {integer} The desired length of the new `Buffer`.
* `fill` {string|Buffer|integer} A value to pre-fill the new `Buffer` with. * `fill` {string|Buffer|integer} A value to pre-fill the new `Buffer` with.
**Default:** `0` **Default:** `0`
* `encoding` {string} If `fill` is a string, this is its encoding. * `encoding` {string} If `fill` is a string, this is its encoding.
@ -573,7 +573,7 @@ changes:
description: Passing a negative `size` will now throw an error. description: Passing a negative `size` will now throw an error.
--> -->
* `size` {integer} The desired length of the new `Buffer` * `size` {integer} The desired length of the new `Buffer`.
Allocates a new `Buffer` of `size` bytes. If the `size` is larger than Allocates a new `Buffer` of `size` bytes. If the `size` is larger than
[`buffer.constants.MAX_LENGTH`] or smaller than 0, a [`RangeError`] will be [`buffer.constants.MAX_LENGTH`] or smaller than 0, a [`RangeError`] will be
@ -619,7 +619,7 @@ additional performance that [`Buffer.allocUnsafe()`] provides.
added: v5.12.0 added: v5.12.0
--> -->
* `size` {integer} The desired length of the new `Buffer` * `size` {integer} The desired length of the new `Buffer`.
Allocates a new `Buffer` of `size` bytes. If the `size` is larger than Allocates a new `Buffer` of `size` bytes. If the `size` is larger than
[`buffer.constants.MAX_LENGTH`] or smaller than 0, a [`RangeError`] will be [`buffer.constants.MAX_LENGTH`] or smaller than 0, a [`RangeError`] will be
@ -680,10 +680,10 @@ changes:
--> -->
* `string` {string|Buffer|TypedArray|DataView|ArrayBuffer} A value to * `string` {string|Buffer|TypedArray|DataView|ArrayBuffer} A value to
calculate the length of calculate the length of.
* `encoding` {string} If `string` is a string, this is its encoding. * `encoding` {string} If `string` is a string, this is its encoding.
**Default:** `'utf8'` **Default:** `'utf8'`
* Returns: {integer} The number of bytes contained within `string` * Returns: {integer} The number of bytes contained within `string`.
Returns the actual byte length of a string. This is not the same as Returns the actual byte length of a string. This is not the same as
[`String.prototype.length`] since that returns the number of *characters* in [`String.prototype.length`] since that returns the number of *characters* in
@ -744,9 +744,9 @@ changes:
description: The elements of `list` can now be `Uint8Array`s. description: The elements of `list` can now be `Uint8Array`s.
--> -->
* `list` {Array} List of `Buffer` or [`Uint8Array`] instances to concat * `list` {Array} List of `Buffer` or [`Uint8Array`] instances to concat.
* `totalLength` {integer} Total length of the `Buffer` instances in `list` * `totalLength` {integer} Total length of the `Buffer` instances in `list`
when concatenated when concatenated.
* Returns: {Buffer} * Returns: {Buffer}
Returns a new `Buffer` which is the result of concatenating all the `Buffer` Returns a new `Buffer` which is the result of concatenating all the `Buffer`
@ -859,7 +859,7 @@ A `TypeError` will be thrown if `arrayBuffer` is not an [`ArrayBuffer`].
added: v5.10.0 added: v5.10.0
--> -->
* `buffer` {Buffer} An existing `Buffer` to copy data from * `buffer` {Buffer} An existing `Buffer` to copy data from.
Copies the passed `buffer` data onto a new `Buffer` instance. Copies the passed `buffer` data onto a new `Buffer` instance.
@ -964,7 +964,7 @@ Returns `true` if `obj` is a `Buffer`, `false` otherwise.
added: v0.9.1 added: v0.9.1
--> -->
* `encoding` {string} A character encoding name to check * `encoding` {string} A character encoding name to check.
* Returns: {boolean} * Returns: {boolean}
Returns `true` if `encoding` contains a supported character encoding, or `false` Returns `true` if `encoding` contains a supported character encoding, or `false`
@ -1033,7 +1033,7 @@ changes:
description: Additional parameters for specifying offsets are supported now. description: Additional parameters for specifying offsets are supported now.
--> -->
* `target` {Buffer|Uint8Array} A `Buffer` or [`Uint8Array`] to compare to * `target` {Buffer|Uint8Array} A `Buffer` or [`Uint8Array`] to compare to.
* `targetStart` {integer} The offset within `target` at which to begin * `targetStart` {integer} The offset within `target` at which to begin
comparison. **Default:** `0` comparison. **Default:** `0`
* `targetEnd` {integer} The offset with `target` at which to end comparison * `targetEnd` {integer} The offset with `target` at which to end comparison
@ -1192,7 +1192,7 @@ changes:
description: The arguments can now be `Uint8Array`s. description: The arguments can now be `Uint8Array`s.
--> -->
* `otherBuffer` {Buffer} A `Buffer` or [`Uint8Array`] to compare to * `otherBuffer` {Buffer} A `Buffer` or [`Uint8Array`] to compare to.
* Returns: {boolean} * Returns: {boolean}
Returns `true` if both `buf` and `otherBuffer` have exactly the same bytes, Returns `true` if both `buf` and `otherBuffer` have exactly the same bytes,
@ -1221,12 +1221,12 @@ changes:
description: The `encoding` parameter is supported now. description: The `encoding` parameter is supported now.
--> -->
* `value` {string|Buffer|integer} The value to fill `buf` with * `value` {string|Buffer|integer} The value to fill `buf` with.
* `offset` {integer} Where to start filling `buf`. **Default:** `0` * `offset` {integer} Number of bytes to skip before starting to fill `buf`. **Default:** `0`
* `end` {integer} Where to stop filling `buf` (not inclusive). **Default:** [`buf.length`] * `end` {integer} Where to stop filling `buf` (not inclusive). **Default:** [`buf.length`]
* `encoding` {string} If `value` is a string, this is its encoding. * `encoding` {string} If `value` is a string, this is its encoding.
**Default:** `'utf8'` **Default:** `'utf8'`
* Returns: {Buffer} A reference to `buf` * Returns: {Buffer} A reference to `buf`.
Fills `buf` with the specified `value`. If the `offset` and `end` are not given, Fills `buf` with the specified `value`. If the `offset` and `end` are not given,
the entire `buf` will be filled. This is meant to be a small simplification to the entire `buf` will be filled. This is meant to be a small simplification to
@ -1258,11 +1258,11 @@ console.log(Buffer.allocUnsafe(3).fill('\u0222'));
added: v5.3.0 added: v5.3.0
--> -->
* `value` {string|Buffer|integer} What to search for * `value` {string|Buffer|integer} What to search for.
* `byteOffset` {integer} Where to begin searching in `buf`. **Default:** `0` * `byteOffset` {integer} Where to begin searching in `buf`. **Default:** `0`
* `encoding` {string} If `value` is a string, this is its encoding. * `encoding` {string} If `value` is a string, this is its encoding.
**Default:** `'utf8'` **Default:** `'utf8'`
* Returns: {boolean} `true` if `value` was found in `buf`, `false` otherwise * Returns: {boolean} `true` if `value` was found in `buf`, `false` otherwise.
Equivalent to [`buf.indexOf() !== -1`][`buf.indexOf()`]. Equivalent to [`buf.indexOf() !== -1`][`buf.indexOf()`].
@ -1307,12 +1307,12 @@ changes:
is no longer required. is no longer required.
--> -->
* `value` {string|Buffer|Uint8Array|integer} What to search for * `value` {string|Buffer|Uint8Array|integer} What to search for.
* `byteOffset` {integer} Where to begin searching in `buf`. **Default:** `0` * `byteOffset` {integer} Where to begin searching in `buf`. **Default:** `0`
* `encoding` {string} If `value` is a string, this is its encoding. * `encoding` {string} If `value` is a string, this is its encoding.
**Default:** `'utf8'` **Default:** `'utf8'`
* Returns: {integer} The index of the first occurrence of `value` in `buf` or `-1` * Returns: {integer} The index of the first occurrence of `value` in `buf` or `-1`
if `buf` does not contain `value` if `buf` does not contain `value`.
If `value` is: If `value` is:
@ -1420,13 +1420,13 @@ changes:
description: The `value` can now be a `Uint8Array`. description: The `value` can now be a `Uint8Array`.
--> -->
* `value` {string|Buffer|Uint8Array|integer} What to search for * `value` {string|Buffer|Uint8Array|integer} What to search for.
* `byteOffset` {integer} Where to begin searching in `buf`. * `byteOffset` {integer} Where to begin searching in `buf`.
**Default:** [`buf.length`]` - 1` **Default:** [`buf.length`]` - 1`
* `encoding` {string} If `value` is a string, this is its encoding. * `encoding` {string} If `value` is a string, this is its encoding.
**Default:** `'utf8'` **Default:** `'utf8'`
* Returns: {integer} The index of the last occurrence of `value` in `buf` or `-1` * Returns: {integer} The index of the last occurrence of `value` in `buf` or `-1`
if `buf` does not contain `value` if `buf` does not contain `value`.
Identical to [`buf.indexOf()`], except `buf` is searched from back to front Identical to [`buf.indexOf()`], except `buf` is searched from back to front
instead of front to back. instead of front to back.
@ -1557,7 +1557,7 @@ The `buf.parent` property is a deprecated alias for `buf.buffer`.
added: v0.11.15 added: v0.11.15
--> -->
* `offset` {integer} Where to start reading. Must satisfy: `0 <= offset <= buf.length - 8` * `offset` {integer} Number of bytes to skip before starting to read. Must satisfy: `0 <= offset <= buf.length - 8`.
* `noAssert` {boolean} Skip `offset` validation? **Default:** `false` * `noAssert` {boolean} Skip `offset` validation? **Default:** `false`
* Returns: {number} * Returns: {number}
@ -1593,7 +1593,7 @@ console.log(buf.readDoubleLE(1, true));
added: v0.11.15 added: v0.11.15
--> -->
* `offset` {integer} Where to start reading. Must satisfy: `0 <= offset <= buf.length - 4` * `offset` {integer} Number of bytes to skip before starting to read. Must satisfy: `0 <= offset <= buf.length - 4`.
* `noAssert` {boolean} Skip `offset` validation? **Default:** `false` * `noAssert` {boolean} Skip `offset` validation? **Default:** `false`
* Returns: {number} * Returns: {number}
@ -1628,7 +1628,7 @@ console.log(buf.readFloatLE(1, true));
added: v0.5.0 added: v0.5.0
--> -->
* `offset` {integer} Where to start reading. Must satisfy: `0 <= offset <= buf.length - 1` * `offset` {integer} Number of bytes to skip before starting to read. Must satisfy: `0 <= offset <= buf.length - 1`.
* `noAssert` {boolean} Skip `offset` validation? **Default:** `false` * `noAssert` {boolean} Skip `offset` validation? **Default:** `false`
* Returns: {integer} * Returns: {integer}
@ -1660,7 +1660,7 @@ console.log(buf.readInt8(2));
added: v0.5.5 added: v0.5.5
--> -->
* `offset` {integer} Where to start reading. Must satisfy: `0 <= offset <= buf.length - 2` * `offset` {integer} Number of bytes to skip before starting to read. Must satisfy: `0 <= offset <= buf.length - 2`.
* `noAssert` {boolean} Skip `offset` validation? **Default:** `false` * `noAssert` {boolean} Skip `offset` validation? **Default:** `false`
* Returns: {integer} * Returns: {integer}
@ -1694,7 +1694,7 @@ console.log(buf.readInt16LE(1));
added: v0.5.5 added: v0.5.5
--> -->
* `offset` {integer} Where to start reading. Must satisfy: `0 <= offset <= buf.length - 4` * `offset` {integer} Number of bytes to skip before starting to read. Must satisfy: `0 <= offset <= buf.length - 4`.
* `noAssert` {boolean} Skip `offset` validation? **Default:** `false` * `noAssert` {boolean} Skip `offset` validation? **Default:** `false`
* Returns: {integer} * Returns: {integer}
@ -1728,9 +1728,9 @@ console.log(buf.readInt32LE(1));
added: v0.11.15 added: v0.11.15
--> -->
* `offset` {integer} Where to start reading. Must satisfy: `0 <= offset <= buf.length - byteLength` * `offset` {integer} Number of bytes to skip before starting to read. Must satisfy: `0 <= offset <= buf.length - byteLength`.
* `byteLength` {integer} How many bytes to read. Must satisfy: `0 < byteLength <= 6` * `byteLength` {integer} Number of bytes to read. Must satisfy: `0 < byteLength <= 6`.
* `noAssert` {boolean} Skip `offset` and `byteLength` validation? **Default:** `false` * `noAssert` {boolean} Skip `offset` and `byteLength` validation? **Default:** `false`.
* Returns: {integer} * Returns: {integer}
Reads `byteLength` number of bytes from `buf` at the specified `offset` Reads `byteLength` number of bytes from `buf` at the specified `offset`
@ -1760,7 +1760,7 @@ console.log(buf.readIntBE(1, 6).toString(16));
added: v0.5.0 added: v0.5.0
--> -->
* `offset` {integer} Where to start reading. Must satisfy: `0 <= offset <= buf.length - 1` * `offset` {integer} Number of bytes to skip before starting to read. Must satisfy: `0 <= offset <= buf.length - 1`.
* `noAssert` {boolean} Skip `offset` validation? **Default:** `false` * `noAssert` {boolean} Skip `offset` validation? **Default:** `false`
* Returns: {integer} * Returns: {integer}
@ -1790,7 +1790,7 @@ console.log(buf.readUInt8(2));
added: v0.5.5 added: v0.5.5
--> -->
* `offset` {integer} Where to start reading. Must satisfy: `0 <= offset <= buf.length - 2` * `offset` {integer} Number of bytes to skip before starting to read. Must satisfy: `0 <= offset <= buf.length - 2`.
* `noAssert` {boolean} Skip `offset` validation? **Default:** `false` * `noAssert` {boolean} Skip `offset` validation? **Default:** `false`
* Returns: {integer} * Returns: {integer}
@ -1828,7 +1828,7 @@ console.log(buf.readUInt16LE(2).toString(16));
added: v0.5.5 added: v0.5.5
--> -->
* `offset` {integer} Where to start reading. Must satisfy: `0 <= offset <= buf.length - 4` * `offset` {integer} Number of bytes to skip before starting to read. Must satisfy: `0 <= offset <= buf.length - 4`.
* `noAssert` {boolean} Skip `offset` validation? **Default:** `false` * `noAssert` {boolean} Skip `offset` validation? **Default:** `false`
* Returns: {integer} * Returns: {integer}
@ -1860,8 +1860,8 @@ console.log(buf.readUInt32LE(1).toString(16));
added: v0.11.15 added: v0.11.15
--> -->
* `offset` {integer} Where to start reading. Must satisfy: `0 <= offset <= buf.length - byteLength` * `offset` {integer} Number of bytes to skip before starting to read. Must satisfy: `0 <= offset <= buf.length - byteLength`.
* `byteLength` {integer} How many bytes to read. Must satisfy: `0 < byteLength <= 6` * `byteLength` {integer} Number of bytes to read. Must satisfy: `0 < byteLength <= 6`.
* `noAssert` {boolean} Skip `offset` and `byteLength` validation? **Default:** `false` * `noAssert` {boolean} Skip `offset` and `byteLength` validation? **Default:** `false`
* Returns: {integer} * Returns: {integer}
@ -1963,7 +1963,7 @@ console.log(buf.slice(-5, -2).toString());
added: v5.10.0 added: v5.10.0
--> -->
* Returns: {Buffer} A reference to `buf` * Returns: {Buffer} A reference to `buf`.
Interprets `buf` as an array of unsigned 16-bit integers and swaps the byte-order Interprets `buf` as an array of unsigned 16-bit integers and swaps the byte-order
*in-place*. Throws a `RangeError` if [`buf.length`] is not a multiple of 2. *in-place*. Throws a `RangeError` if [`buf.length`] is not a multiple of 2.
@ -1993,7 +1993,7 @@ buf2.swap16();
added: v5.10.0 added: v5.10.0
--> -->
* Returns: {Buffer} A reference to `buf` * Returns: {Buffer} A reference to `buf`.
Interprets `buf` as an array of unsigned 32-bit integers and swaps the byte-order Interprets `buf` as an array of unsigned 32-bit integers and swaps the byte-order
*in-place*. Throws a `RangeError` if [`buf.length`] is not a multiple of 4. *in-place*. Throws a `RangeError` if [`buf.length`] is not a multiple of 4.
@ -2023,7 +2023,7 @@ buf2.swap32();
added: v6.3.0 added: v6.3.0
--> -->
* Returns: {Buffer} A reference to `buf` * Returns: {Buffer} A reference to `buf`.
Interprets `buf` as an array of 64-bit numbers and swaps the byte-order *in-place*. Interprets `buf` as an array of 64-bit numbers and swaps the byte-order *in-place*.
Throws a `RangeError` if [`buf.length`] is not a multiple of 8. Throws a `RangeError` if [`buf.length`] is not a multiple of 8.
@ -2169,11 +2169,11 @@ for (const value of buf) {
added: v0.1.90 added: v0.1.90
--> -->
* `string` {string} String to be written to `buf` * `string` {string} String to be written to `buf`.
* `offset` {integer} Where to start writing `string`. **Default:** `0` * `offset` {integer} Number of bytes to skip before starting to write `string`. **Default:** `0`
* `length` {integer} How many bytes to write. **Default:** `buf.length - offset` * `length` {integer} Number of bytes to write. **Default:** `buf.length - offset`
* `encoding` {string} The character encoding of `string`. **Default:** `'utf8'` * `encoding` {string} The character encoding of `string`. **Default:** `'utf8'`
* Returns: {integer} Number of bytes written * Returns: {integer} Number of bytes written.
Writes `string` to `buf` at `offset` according to the character encoding in `encoding`. Writes `string` to `buf` at `offset` according to the character encoding in `encoding`.
The `length` parameter is the number of bytes to write. If `buf` did not contain The `length` parameter is the number of bytes to write. If `buf` did not contain
@ -2197,10 +2197,10 @@ console.log(`${len} bytes: ${buf.toString('utf8', 0, len)}`);
added: v0.11.15 added: v0.11.15
--> -->
* `value` {number} Number to be written to `buf` * `value` {number} Number to be written to `buf`.
* `offset` {integer} Where to start writing. Must satisfy: `0 <= offset <= buf.length - 8` * `offset` {integer} Number of bytes to skip before starting to write. Must satisfy: `0 <= offset <= buf.length - 8`.
* `noAssert` {boolean} Skip `value` and `offset` validation? **Default:** `false` * `noAssert` {boolean} Skip `value` and `offset` validation? **Default:** `false`
* Returns: {integer} `offset` plus the number of bytes written * Returns: {integer} `offset` plus the number of bytes written.
Writes `value` to `buf` at the specified `offset` with specified endian Writes `value` to `buf` at the specified `offset` with specified endian
format (`writeDoubleBE()` writes big endian, `writeDoubleLE()` writes little format (`writeDoubleBE()` writes big endian, `writeDoubleLE()` writes little
@ -2232,10 +2232,10 @@ console.log(buf);
added: v0.11.15 added: v0.11.15
--> -->
* `value` {number} Number to be written to `buf` * `value` {number} Number to be written to `buf`.
* `offset` {integer} Where to start writing. Must satisfy: `0 <= offset <= buf.length - 4` * `offset` {integer} Number of bytes to skip before starting to write. Must satisfy: `0 <= offset <= buf.length - 4`.
* `noAssert` {boolean} Skip `value` and `offset` validation? **Default:** `false` * `noAssert` {boolean} Skip `value` and `offset` validation? **Default:** `false`
* Returns: {integer} `offset` plus the number of bytes written * Returns: {integer} `offset` plus the number of bytes written.
Writes `value` to `buf` at the specified `offset` with specified endian Writes `value` to `buf` at the specified `offset` with specified endian
format (`writeFloatBE()` writes big endian, `writeFloatLE()` writes little format (`writeFloatBE()` writes big endian, `writeFloatLE()` writes little
@ -2266,10 +2266,10 @@ console.log(buf);
added: v0.5.0 added: v0.5.0
--> -->
* `value` {integer} Number to be written to `buf` * `value` {integer} Number to be written to `buf`.
* `offset` {integer} Where to start writing. Must satisfy: `0 <= offset <= buf.length - 1` * `offset` {integer} Number of bytes to skip before starting to write. Must satisfy: `0 <= offset <= buf.length - 1`.
* `noAssert` {boolean} Skip `value` and `offset` validation? **Default:** `false` * `noAssert` {boolean} Skip `value` and `offset` validation? **Default:** `false`
* Returns: {integer} `offset` plus the number of bytes written * Returns: {integer} `offset` plus the number of bytes written.
Writes `value` to `buf` at the specified `offset`. `value` *should* be a valid Writes `value` to `buf` at the specified `offset`. `value` *should* be a valid
signed 8-bit integer. Behavior is undefined when `value` is anything other than signed 8-bit integer. Behavior is undefined when `value` is anything other than
@ -2298,10 +2298,10 @@ console.log(buf);
added: v0.5.5 added: v0.5.5
--> -->
* `value` {integer} Number to be written to `buf` * `value` {integer} Number to be written to `buf`.
* `offset` {integer} Where to start writing. Must satisfy: `0 <= offset <= buf.length - 2` * `offset` {integer} Number of bytes to skip before starting to write. Must satisfy: `0 <= offset <= buf.length - 2`.
* `noAssert` {boolean} Skip `value` and `offset` validation? **Default:** `false` * `noAssert` {boolean} Skip `value` and `offset` validation? **Default:** `false`
* Returns: {integer} `offset` plus the number of bytes written * Returns: {integer} `offset` plus the number of bytes written.
Writes `value` to `buf` at the specified `offset` with specified endian Writes `value` to `buf` at the specified `offset` with specified endian
format (`writeInt16BE()` writes big endian, `writeInt16LE()` writes little format (`writeInt16BE()` writes big endian, `writeInt16LE()` writes little
@ -2331,10 +2331,10 @@ console.log(buf);
added: v0.5.5 added: v0.5.5
--> -->
* `value` {integer} Number to be written to `buf` * `value` {integer} Number to be written to `buf`.
* `offset` {integer} Where to start writing. Must satisfy: `0 <= offset <= buf.length - 4` * `offset` {integer} Number of bytes to skip before starting to write. Must satisfy: `0 <= offset <= buf.length - 4`.
* `noAssert` {boolean} Skip `value` and `offset` validation? **Default:** `false` * `noAssert` {boolean} Skip `value` and `offset` validation? **Default:** `false`
* Returns: {integer} `offset` plus the number of bytes written * Returns: {integer} `offset` plus the number of bytes written.
Writes `value` to `buf` at the specified `offset` with specified endian Writes `value` to `buf` at the specified `offset` with specified endian
format (`writeInt32BE()` writes big endian, `writeInt32LE()` writes little format (`writeInt32BE()` writes big endian, `writeInt32LE()` writes little
@ -2364,12 +2364,12 @@ console.log(buf);
added: v0.11.15 added: v0.11.15
--> -->
* `value` {integer} Number to be written to `buf` * `value` {integer} Number to be written to `buf`.
* `offset` {integer} Where to start writing. Must satisfy: `0 <= offset <= buf.length - byteLength` * `offset` {integer} Number of bytes to skip before starting to write. Must satisfy: `0 <= offset <= buf.length - byteLength`.
* `byteLength` {integer} How many bytes to write. Must satisfy: `0 < byteLength <= 6` * `byteLength` {integer} Number of bytes to write. Must satisfy: `0 < byteLength <= 6`.
* `noAssert` {boolean} Skip `value`, `offset`, and `byteLength` validation? * `noAssert` {boolean} Skip `value`, `offset`, and `byteLength` validation?
**Default:** `false` **Default:** `false`
* Returns: {integer} `offset` plus the number of bytes written * Returns: {integer} `offset` plus the number of bytes written.
Writes `byteLength` bytes of `value` to `buf` at the specified `offset`. Writes `byteLength` bytes of `value` to `buf` at the specified `offset`.
Supports up to 48 bits of accuracy. Behavior is undefined when `value` is Supports up to 48 bits of accuracy. Behavior is undefined when `value` is
@ -2399,10 +2399,10 @@ console.log(buf);
added: v0.5.0 added: v0.5.0
--> -->
* `value` {integer} Number to be written to `buf` * `value` {integer} Number to be written to `buf`.
* `offset` {integer} Where to start writing. Must satisfy: `0 <= offset <= buf.length - 1` * `offset` {integer} Number of bytes to skip before starting to write. Must satisfy: `0 <= offset <= buf.length - 1`.
* `noAssert` {boolean} Skip `value` and `offset` validation? **Default:** `false` * `noAssert` {boolean} Skip `value` and `offset` validation? **Default:** `false`
* Returns: {integer} `offset` plus the number of bytes written * Returns: {integer} `offset` plus the number of bytes written.
Writes `value` to `buf` at the specified `offset`. `value` *should* be a Writes `value` to `buf` at the specified `offset`. `value` *should* be a
valid unsigned 8-bit integer. Behavior is undefined when `value` is anything valid unsigned 8-bit integer. Behavior is undefined when `value` is anything
@ -2431,10 +2431,10 @@ console.log(buf);
added: v0.5.5 added: v0.5.5
--> -->
* `value` {integer} Number to be written to `buf` * `value` {integer} Number to be written to `buf`.
* `offset` {integer} Where to start writing. Must satisfy: `0 <= offset <= buf.length - 2` * `offset` {integer} Number of bytes to skip before starting to write. Must satisfy: `0 <= offset <= buf.length - 2`.
* `noAssert` {boolean} Skip `value` and `offset` validation? **Default:** `false` * `noAssert` {boolean} Skip `value` and `offset` validation? **Default:** `false`
* Returns: {integer} `offset` plus the number of bytes written * Returns: {integer} `offset` plus the number of bytes written.
Writes `value` to `buf` at the specified `offset` with specified endian Writes `value` to `buf` at the specified `offset` with specified endian
format (`writeUInt16BE()` writes big endian, `writeUInt16LE()` writes little format (`writeUInt16BE()` writes big endian, `writeUInt16LE()` writes little
@ -2468,10 +2468,10 @@ console.log(buf);
added: v0.5.5 added: v0.5.5
--> -->
* `value` {integer} Number to be written to `buf` * `value` {integer} Number to be written to `buf`.
* `offset` {integer} Where to start writing. Must satisfy: `0 <= offset <= buf.length - 4` * `offset` {integer} Number of bytes to skip before starting to write. Must satisfy: `0 <= offset <= buf.length - 4`.
* `noAssert` {boolean} Skip `value` and `offset` validation? **Default:** `false` * `noAssert` {boolean} Skip `value` and `offset` validation? **Default:** `false`
* Returns: {integer} `offset` plus the number of bytes written * Returns: {integer} `offset` plus the number of bytes written.
Writes `value` to `buf` at the specified `offset` with specified endian Writes `value` to `buf` at the specified `offset` with specified endian
format (`writeUInt32BE()` writes big endian, `writeUInt32LE()` writes little format (`writeUInt32BE()` writes big endian, `writeUInt32LE()` writes little
@ -2503,12 +2503,12 @@ console.log(buf);
added: v0.5.5 added: v0.5.5
--> -->
* `value` {integer} Number to be written to `buf` * `value` {integer} Number to be written to `buf`.
* `offset` {integer} Where to start writing. Must satisfy: `0 <= offset <= buf.length - byteLength` * `offset` {integer} Number of bytes to skip before starting to write. Must satisfy: `0 <= offset <= buf.length - byteLength`.
* `byteLength` {integer} How many bytes to write. Must satisfy: `0 < byteLength <= 6` * `byteLength` {integer} Number of bytes to write. Must satisfy: `0 < byteLength <= 6`.
* `noAssert` {boolean} Skip `value`, `offset`, and `byteLength` validation? * `noAssert` {boolean} Skip `value`, `offset`, and `byteLength` validation?
**Default:** `false` **Default:** `false`
* Returns: {integer} `offset` plus the number of bytes written * Returns: {integer} `offset` plus the number of bytes written.
Writes `byteLength` bytes of `value` to `buf` at the specified `offset`. Writes `byteLength` bytes of `value` to `buf` at the specified `offset`.
Supports up to 48 bits of accuracy. Behavior is undefined when `value` is Supports up to 48 bits of accuracy. Behavior is undefined when `value` is
@ -2552,7 +2552,7 @@ Note that this is a property on the `buffer` module returned by
added: v3.0.0 added: v3.0.0
--> -->
* {integer} The largest size allowed for a single `Buffer` instance * {integer} The largest size allowed for a single `Buffer` instance.
An alias for [`buffer.constants.MAX_LENGTH`][] An alias for [`buffer.constants.MAX_LENGTH`][]
@ -2568,9 +2568,9 @@ changes:
description: The `source` parameter can now be a `Uint8Array`. description: The `source` parameter can now be a `Uint8Array`.
--> -->
* `source` {Buffer|Uint8Array} A `Buffer` or `Uint8Array` instance * `source` {Buffer|Uint8Array} A `Buffer` or `Uint8Array` instance.
* `fromEnc` {string} The current encoding * `fromEnc` {string} The current encoding.
* `toEnc` {string} To target encoding * `toEnc` {string} To target encoding.
Re-encodes the given `Buffer` or `Uint8Array` instance from one character Re-encodes the given `Buffer` or `Uint8Array` instance from one character
encoding to another. Returns a new `Buffer` instance. encoding to another. Returns a new `Buffer` instance.
@ -2642,7 +2642,7 @@ deprecated: v6.0.0
> Stability: 0 - Deprecated: Use [`Buffer.allocUnsafeSlow()`] instead. > Stability: 0 - Deprecated: Use [`Buffer.allocUnsafeSlow()`] instead.
* `size` {integer} The desired length of the new `SlowBuffer` * `size` {integer} The desired length of the new `SlowBuffer`.
Allocates a new `Buffer` of `size` bytes. If the `size` is larger than Allocates a new `Buffer` of `size` bytes. If the `size` is larger than
[`buffer.constants.MAX_LENGTH`] or smaller than 0, a [`RangeError`] will be [`buffer.constants.MAX_LENGTH`] or smaller than 0, a [`RangeError`] will be
@ -2681,7 +2681,7 @@ Note that `buffer.constants` is a property on the `buffer` module returned by
added: 8.2.0 added: 8.2.0
--> -->
* {integer} The largest size allowed for a single `Buffer` instance * {integer} The largest size allowed for a single `Buffer` instance.
On 32-bit architectures, this value is `(2^30)-1` (~1GB). On 32-bit architectures, this value is `(2^30)-1` (~1GB).
On 64-bit architectures, this value is `(2^31)-1` (~2GB). On 64-bit architectures, this value is `(2^31)-1` (~2GB).
@ -2693,7 +2693,7 @@ This value is also available as [`buffer.kMaxLength`][].
added: 8.2.0 added: 8.2.0
--> -->
* {integer} The largest length allowed for a single `string` instance * {integer} The largest length allowed for a single `string` instance.
Represents the largest `length` that a `string` primitive can have, counted Represents the largest `length` that a `string` primitive can have, counted
in UTF-16 code units. in UTF-16 code units.

201
doc/api/child_process.md

@ -129,22 +129,23 @@ exec('"my script.cmd" a b', (err, stdout, stderr) => {
added: v0.1.90 added: v0.1.90
--> -->
* `command` {string} The command to run, with space-separated arguments * `command` {string} The command to run, with space-separated arguments.
* `options` {Object} * `options` {Object}
* `cwd` {string} Current working directory of the child process
* `env` {Object} Environment key-value pairs
* `encoding` {string} (Default: `'utf8'`)
* `shell` {string} Shell to execute the command with
(Default: `'/bin/sh'` on UNIX, `process.env.ComSpec` on Windows. See
[Shell Requirements][] and [Default Windows Shell][].)
* `timeout` {number} (Default: `0`) * `timeout` {number} (Default: `0`)
* `cwd` {string} Current working directory of the child process.
* `env` {Object} Environment key-value pairs.
* `encoding` {string} **Default:** `'utf8'`
* `shell` {string} Shell to execute the command with.
**Default:** `'/bin/sh'` on UNIX, `process.env.ComSpec` on Windows. See
[Shell Requirements][] and [Default Windows Shell][].
* `timeout` {number} **Default:** `0`
* `maxBuffer` {number} Largest amount of data in bytes allowed on stdout or * `maxBuffer` {number} Largest amount of data in bytes allowed on stdout or
stderr. (Default: `200*1024`) If exceeded, the child process is terminated. stderr. **Default:** `200*1024`. If exceeded, the child process is terminated.
See caveat at [`maxBuffer` and Unicode][]. See caveat at [`maxBuffer` and Unicode][].
* `killSignal` {string|integer} (Default: `'SIGTERM'`) * `killSignal` {string|integer} **Default:** `'SIGTERM'`
* `uid` {number} Sets the user identity of the process. (See setuid(2).) * `uid` {number} Sets the user identity of the process (see setuid(2)).
* `gid` {number} Sets the group identity of the process. (See setgid(2).) * `gid` {number} Sets the group identity of the process (see setgid(2)).
* `callback` {Function} called with the output when process terminates * `callback` {Function} called with the output when process terminates.
* `error` {Error} * `error` {Error}
* `stdout` {string|Buffer} * `stdout` {string|Buffer}
* `stderr` {string|Buffer} * `stderr` {string|Buffer}
@ -239,20 +240,20 @@ lsExample();
added: v0.1.91 added: v0.1.91
--> -->
* `file` {string} The name or path of the executable file to run * `file` {string} The name or path of the executable file to run.
* `args` {Array} List of string arguments * `args` {string[]} List of string arguments.
* `options` {Object} * `options` {Object}
* `cwd` {string} Current working directory of the child process * `cwd` {string} Current working directory of the child process.
* `env` {Object} Environment key-value pairs * `env` {Object} Environment key-value pairs.
* `encoding` {string} (Default: `'utf8'`) * `encoding` {string} **Default:** `'utf8'`
* `timeout` {number} (Default: `0`) * `timeout` {number} **Default:** `0`
* `maxBuffer` {number} Largest amount of data in bytes allowed on stdout or * `maxBuffer` {number} Largest amount of data in bytes allowed on stdout or
stderr. (Default: `200*1024`) If exceeded, the child process is terminated. stderr. **Default:** `200*1024` If exceeded, the child process is terminated.
See caveat at [`maxBuffer` and Unicode][]. See caveat at [`maxBuffer` and Unicode][].
* `killSignal` {string|integer} (Default: `'SIGTERM'`) * `killSignal` {string|integer} **Default:** `'SIGTERM'`
* `uid` {number} Sets the user identity of the process. (See setuid(2).) * `uid` {number} Sets the user identity of the process (see setuid(2)).
* `gid` {number} Sets the group identity of the process. (See setgid(2).) * `gid` {number} Sets the group identity of the process (see setgid(2)).
* `callback` {Function} called with the output when process terminates * `callback` {Function} Called with the output when process terminates.
* `error` {Error} * `error` {Error}
* `stdout` {string|Buffer} * `stdout` {string|Buffer}
* `stderr` {string|Buffer} * `stderr` {string|Buffer}
@ -310,24 +311,24 @@ changes:
description: The `stdio` option is supported now. description: The `stdio` option is supported now.
--> -->
* `modulePath` {string} The module to run in the child * `modulePath` {string} The module to run in the child.
* `args` {Array} List of string arguments * `args` {Array} List of string arguments.
* `options` {Object} * `options` {Object}
* `cwd` {string} Current working directory of the child process * `cwd` {string} Current working directory of the child process.
* `env` {Object} Environment key-value pairs * `env` {Object} Environment key-value pairs.
* `execPath` {string} Executable used to create the child process * `execPath` {string} Executable used to create the child process.
* `execArgv` {Array} List of string arguments passed to the executable * `execArgv` {Array} List of string arguments passed to the executable.
(Default: `process.execArgv`) **Default:** `process.execArgv`
* `silent` {boolean} If `true`, stdin, stdout, and stderr of the child will be * `silent` {boolean} If `true`, stdin, stdout, and stderr of the child will be
piped to the parent, otherwise they will be inherited from the parent, see piped to the parent, otherwise they will be inherited from the parent, see
the `'pipe'` and `'inherit'` options for [`child_process.spawn()`][]'s the `'pipe'` and `'inherit'` options for [`child_process.spawn()`][]'s
[`stdio`][] for more details (Default: `false`) [`stdio`][] for more details. **Default:** `false`
* `stdio` {Array|string} See [`child_process.spawn()`][]'s [`stdio`][]. * `stdio` {Array|string} See [`child_process.spawn()`][]'s [`stdio`][].
When this option is provided, it overrides `silent`. If the array variant When this option is provided, it overrides `silent`. If the array variant
is used, it must contain exactly one item with value `'ipc'` or an error is used, it must contain exactly one item with value `'ipc'` or an error
will be thrown. For instance `[0, 1, 2, 'ipc']`. will be thrown. For instance `[0, 1, 2, 'ipc']`.
* `uid` {number} Sets the user identity of the process. (See setuid(2).) * `uid` {number} Sets the user identity of the process (see setuid(2)).
* `gid` {number} Sets the group identity of the process. (See setgid(2).) * `gid` {number} Sets the group identity of the process (see setgid(2)).
* Returns: {ChildProcess} * Returns: {ChildProcess}
The `child_process.fork()` method is a special case of The `child_process.fork()` method is a special case of
@ -371,24 +372,24 @@ changes:
description: The `shell` option is supported now. description: The `shell` option is supported now.
--> -->
* `command` {string} The command to run * `command` {string} The command to run.
* `args` {Array} List of string arguments * `args` {Array} List of string arguments.
* `options` {Object} * `options` {Object}
* `cwd` {string} Current working directory of the child process * `cwd` {string} Current working directory of the child process.
* `env` {Object} Environment key-value pairs * `env` {Object} Environment key-value pairs.
* `argv0` {string} Explicitly set the value of `argv[0]` sent to the child * `argv0` {string} Explicitly set the value of `argv[0]` sent to the child
process. This will be set to `command` if not specified. process. This will be set to `command` if not specified.
* `stdio` {Array|string} Child's stdio configuration. (See * `stdio` {Array|string} Child's stdio configuration (see
[`options.stdio`][`stdio`]) [`options.stdio`][`stdio`]).
* `detached` {boolean} Prepare child to run independently of its parent * `detached` {boolean} Prepare child to run independently of its parent
process. Specific behavior depends on the platform, see process. Specific behavior depends on the platform, see
[`options.detached`][]) [`options.detached`][]).
* `uid` {number} Sets the user identity of the process. (See setuid(2).) * `uid` {number} Sets the user identity of the process (see setuid(2)).
* `gid` {number} Sets the group identity of the process. (See setgid(2).) * `gid` {number} Sets the group identity of the process (see setgid(2)).
* `shell` {boolean|string} If `true`, runs `command` inside of a shell. Uses * `shell` {boolean|string} If `true`, runs `command` inside of a shell. Uses
`'/bin/sh'` on UNIX, and `process.env.ComSpec` on Windows. A different `'/bin/sh'` on UNIX, and `process.env.ComSpec` on Windows. A different
shell can be specified as a string. See [Shell Requirements][] and shell can be specified as a string. See [Shell Requirements][] and
[Default Windows Shell][]. Defaults to `false` (no shell). [Default Windows Shell][]. **Default:** `false` (no shell).
* Returns: {ChildProcess} * Returns: {ChildProcess}
The `child_process.spawn()` method spawns a new process using the given The `child_process.spawn()` method spawns a new process using the given
@ -656,28 +657,28 @@ changes:
description: The `encoding` option can now explicitly be set to `buffer`. description: The `encoding` option can now explicitly be set to `buffer`.
--> -->
* `file` {string} The name or path of the executable file to run * `file` {string} The name or path of the executable file to run.
* `args` {Array} List of string arguments * `args` {string[]} List of string arguments.
* `options` {Object} * `options` {Object}
* `cwd` {string} Current working directory of the child process * `cwd` {string} Current working directory of the child process.
* `input` {string|Buffer|Uint8Array} The value which will be passed as stdin * `input` {string|Buffer|Uint8Array} The value which will be passed as stdin
to the spawned process to the spawned process.
- supplying this value will override `stdio[0]` - supplying this value will override `stdio[0]`
* `stdio` {string|Array} Child's stdio configuration. (Default: `'pipe'`) * `stdio` {string|Array} Child's stdio configuration. **Default:** `'pipe'`
- `stderr` by default will be output to the parent process' stderr unless - `stderr` by default will be output to the parent process' stderr unless
`stdio` is specified `stdio` is specified
* `env` {Object} Environment key-value pairs * `env` {Object} Environment key-value pairs.
* `uid` {number} Sets the user identity of the process. (See setuid(2).) * `uid` {number} Sets the user identity of the process (see setuid(2)).
* `gid` {number} Sets the group identity of the process. (See setgid(2).) * `gid` {number} Sets the group identity of the process (see setgid(2)).
* `timeout` {number} In milliseconds the maximum amount of time the process * `timeout` {number} In milliseconds the maximum amount of time the process
is allowed to run. (Default: `undefined`) is allowed to run. **Default:** `undefined`
* `killSignal` {string|integer} The signal value to be used when the spawned * `killSignal` {string|integer} The signal value to be used when the spawned
process will be killed. (Default: `'SIGTERM'`) process will be killed. **Default:** `'SIGTERM'`
* `maxBuffer` {number} Largest amount of data in bytes allowed on stdout or * `maxBuffer` {number} Largest amount of data in bytes allowed on stdout or
stderr. (Default: `200*1024`) If exceeded, the child process is terminated. stderr. **Default:** `200*1024` If exceeded, the child process is terminated.
See caveat at [`maxBuffer` and Unicode][]. See caveat at [`maxBuffer` and Unicode][].
* `encoding` {string} The encoding used for all stdio inputs and outputs. (Default: `'buffer'`) * `encoding` {string} The encoding used for all stdio inputs and outputs. **Default:** `'buffer'`
* Returns: {Buffer|string} The stdout from the command * Returns: {Buffer|string} The stdout from the command.
The `child_process.execFileSync()` method is generally identical to The `child_process.execFileSync()` method is generally identical to
[`child_process.execFile()`][] with the exception that the method will not return [`child_process.execFile()`][] with the exception that the method will not return
@ -702,31 +703,31 @@ changes:
description: The `input` option can now be a `Uint8Array`. description: The `input` option can now be a `Uint8Array`.
--> -->
* `command` {string} The command to run * `command` {string} The command to run.
* `options` {Object} * `options` {Object}
* `cwd` {string} Current working directory of the child process * `cwd` {string} Current working directory of the child process.
* `input` {string|Buffer|Uint8Array} The value which will be passed as stdin * `input` {string|Buffer|Uint8Array} The value which will be passed as stdin
to the spawned process to the spawned process.
- supplying this value will override `stdio[0]` - supplying this value will override `stdio[0]`.
* `stdio` {string|Array} Child's stdio configuration. (Default: `'pipe'`) * `stdio` {string|Array} Child's stdio configuration. **Default:** `'pipe'`
- `stderr` by default will be output to the parent process' stderr unless - `stderr` by default will be output to the parent process' stderr unless
`stdio` is specified `stdio` is specified
* `env` {Object} Environment key-value pairs * `env` {Object} Environment key-value pairs.
* `shell` {string} Shell to execute the command with * `shell` {string} Shell to execute the command with.
(Default: `'/bin/sh'` on UNIX, `process.env.ComSpec` on Windows. See **Default:** `'/bin/sh'` on UNIX, `process.env.ComSpec` on Windows. See
[Shell Requirements][] and [Default Windows Shell][].) [Shell Requirements][] and [Default Windows Shell][].
* `uid` {number} Sets the user identity of the process. (See setuid(2).) * `uid` {number} Sets the user identity of the process. (See setuid(2)).
* `gid` {number} Sets the group identity of the process. (See setgid(2).) * `gid` {number} Sets the group identity of the process. (See setgid(2)).
* `timeout` {number} In milliseconds the maximum amount of time the process * `timeout` {number} In milliseconds the maximum amount of time the process
is allowed to run. (Default: `undefined`) is allowed to run. **Default:** `undefined`
* `killSignal` {string|integer} The signal value to be used when the spawned * `killSignal` {string|integer} The signal value to be used when the spawned
process will be killed. (Default: `'SIGTERM'`) process will be killed. **Default:** `'SIGTERM'`
* `maxBuffer` {number} Largest amount of data in bytes allowed on stdout or * `maxBuffer` {number} Largest amount of data in bytes allowed on stdout or
stderr. (Default: `200*1024`) If exceeded, the child process is terminated. stderr. **Default:** `200*1024` If exceeded, the child process is terminated.
See caveat at [`maxBuffer` and Unicode][]. See caveat at [`maxBuffer` and Unicode][].
* `encoding` {string} The encoding used for all stdio inputs and outputs. * `encoding` {string} The encoding used for all stdio inputs and outputs.
(Default: `'buffer'`) **Default:** `'buffer'`
* Returns: {Buffer|string} The stdout from the command * Returns: {Buffer|string} The stdout from the command.
The `child_process.execSync()` method is generally identical to The `child_process.execSync()` method is generally identical to
[`child_process.exec()`][] with the exception that the method will not return until [`child_process.exec()`][] with the exception that the method will not return until
@ -759,38 +760,38 @@ changes:
description: The `shell` option is supported now. description: The `shell` option is supported now.
--> -->
* `command` {string} The command to run * `command` {string} The command to run.
* `args` {Array} List of string arguments * `args` {Array} List of string arguments.
* `options` {Object} * `options` {Object}
* `cwd` {string} Current working directory of the child process * `cwd` {string} Current working directory of the child process.
* `input` {string|Buffer|Uint8Array} The value which will be passed as stdin * `input` {string|Buffer|Uint8Array} The value which will be passed as stdin
to the spawned process to the spawned process.
- supplying this value will override `stdio[0]` - supplying this value will override `stdio[0]`.
* `stdio` {string|Array} Child's stdio configuration. * `stdio` {string|Array} Child's stdio configuration.
* `env` {Object} Environment key-value pairs * `env` {Object} Environment key-value pairs.
* `uid` {number} Sets the user identity of the process. (See setuid(2).) * `uid` {number} Sets the user identity of the process (see setuid(2)).
* `gid` {number} Sets the group identity of the process. (See setgid(2).) * `gid` {number} Sets the group identity of the process (see setgid(2)).
* `timeout` {number} In milliseconds the maximum amount of time the process * `timeout` {number} In milliseconds the maximum amount of time the process
is allowed to run. (Default: `undefined`) is allowed to run. **Default:** `undefined`
* `killSignal` {string|integer} The signal value to be used when the spawned * `killSignal` {string|integer} The signal value to be used when the spawned
process will be killed. (Default: `'SIGTERM'`) process will be killed. **Default:** `'SIGTERM'`
* `maxBuffer` {number} Largest amount of data in bytes allowed on stdout or * `maxBuffer` {number} Largest amount of data in bytes allowed on stdout or
stderr. (Default: `200*1024`) If exceeded, the child process is terminated. stderr. **Default:** `200*1024` If exceeded, the child process is terminated.
See caveat at [`maxBuffer` and Unicode][]. See caveat at [`maxBuffer` and Unicode][].
* `encoding` {string} The encoding used for all stdio inputs and outputs. * `encoding` {string} The encoding used for all stdio inputs and outputs.
(Default: `'buffer'`) **Default:** `'buffer'`
* `shell` {boolean|string} If `true`, runs `command` inside of a shell. Uses * `shell` {boolean|string} If `true`, runs `command` inside of a shell. Uses
`'/bin/sh'` on UNIX, and `process.env.ComSpec` on Windows. A different `'/bin/sh'` on UNIX, and `process.env.ComSpec` on Windows. A different
shell can be specified as a string. See [Shell Requirements][] and shell can be specified as a string. See [Shell Requirements][] and
[Default Windows Shell][]. Defaults to `false` (no shell). [Default Windows Shell][]. **Default:** `false` (no shell).
* Returns: {Object} * Returns: {Object}
* `pid` {number} Pid of the child process * `pid` {number} Pid of the child process.
* `output` {Array} Array of results from stdio output * `output` {Array} Array of results from stdio output.
* `stdout` {Buffer|string} The contents of `output[1]` * `stdout` {Buffer|string} The contents of `output[1]`.
* `stderr` {Buffer|string} The contents of `output[2]` * `stderr` {Buffer|string} The contents of `output[2]`.
* `status` {number} The exit code of the child process * `status` {number} The exit code of the child process.
* `signal` {string} The signal used to kill the child process * `signal` {string} The signal used to kill the child process.
* `error` {Error} The error object if the child process failed or timed out * `error` {Error} The error object if the child process failed or timed out.
The `child_process.spawnSync()` method is generally identical to The `child_process.spawnSync()` method is generally identical to
[`child_process.spawn()`][] with the exception that the function will not return [`child_process.spawn()`][] with the exception that the function will not return
@ -822,8 +823,8 @@ instances of `ChildProcess`.
added: v0.7.7 added: v0.7.7
--> -->
* `code` {number} the exit code if the child exited on its own. * `code` {number} The exit code if the child exited on its own.
* `signal` {string} the signal by which the child process was terminated. * `signal` {string} The signal by which the child process was terminated.
The `'close'` event is emitted when the stdio streams of a child process have The `'close'` event is emitted when the stdio streams of a child process have
been closed. This is distinct from the [`'exit'`][] event, since multiple been closed. This is distinct from the [`'exit'`][] event, since multiple
@ -842,7 +843,7 @@ property is `false`.
### Event: 'error' ### Event: 'error'
* `err` {Error} the error. * `err` {Error} The error.
The `'error'` event is emitted whenever: The `'error'` event is emitted whenever:
@ -861,8 +862,8 @@ See also [`subprocess.kill()`][] and [`subprocess.send()`][].
added: v0.1.90 added: v0.1.90
--> -->
* `code` {number} the exit code if the child exited on its own. * `code` {number} The exit code if the child exited on its own.
* `signal` {string} the signal by which the child process was terminated. * `signal` {string} The signal by which the child process was terminated.
The `'exit'` event is emitted after the child process ends. If the process The `'exit'` event is emitted after the child process ends. If the process
exited, `code` is the final exit code of the process, otherwise `null`. If the exited, `code` is the final exit code of the process, otherwise `null`. If the
@ -884,8 +885,8 @@ See waitpid(2).
added: v0.5.9 added: v0.5.9
--> -->
* `message` {Object} a parsed JSON object or primitive value. * `message` {Object} A parsed JSON object or primitive value.
* `sendHandle` {Handle} a [`net.Socket`][] or [`net.Server`][] object, or * `sendHandle` {Handle} A [`net.Socket`][] or [`net.Server`][] object, or
undefined. undefined.
The `'message'` event is triggered when a child process uses [`process.send()`][] The `'message'` event is triggered when a child process uses [`process.send()`][]
@ -910,7 +911,7 @@ no IPC channel currently exists, this property is `undefined`.
added: v0.7.2 added: v0.7.2
--> -->
* {boolean} Set to `false` after `subprocess.disconnect()` is called * {boolean} Set to `false` after `subprocess.disconnect()` is called.
The `subprocess.connected` property indicates whether it is still possible to The `subprocess.connected` property indicates whether it is still possible to
send and receive messages from a child process. When `subprocess.connected` is send and receive messages from a child process. When `subprocess.connected` is

20
doc/api/cluster.md

@ -147,8 +147,8 @@ Within a worker, `process.on('error')` may also be used.
added: v0.11.2 added: v0.11.2
--> -->
* `code` {number} the exit code, if it exited normally. * `code` {number} The exit code, if it exited normally.
* `signal` {string} the name of the signal (e.g. `'SIGHUP'`) that caused * `signal` {string} The name of the signal (e.g. `'SIGHUP'`) that caused
the process to be killed. the process to be killed.
Similar to the `cluster.on('exit')` event, but specific to this worker. Similar to the `cluster.on('exit')` event, but specific to this worker.
@ -429,7 +429,7 @@ changes:
* `message` {Object} * `message` {Object}
* `sendHandle` {Handle} * `sendHandle` {Handle}
* `callback` {Function} * `callback` {Function}
* Returns: Boolean * Returns: {boolean}
Send a message to a worker or master, optionally with a handle. Send a message to a worker or master, optionally with a handle.
@ -480,8 +480,8 @@ added: v0.7.9
--> -->
* `worker` {cluster.Worker} * `worker` {cluster.Worker}
* `code` {number} the exit code, if it exited normally. * `code` {number} The exit code, if it exited normally.
* `signal` {string} the name of the signal (e.g. `'SIGHUP'`) that caused * `signal` {string} The name of the signal (e.g. `'SIGHUP'`) that caused
the process to be killed. the process to be killed.
When any of the workers die the cluster module will emit the `'exit'` event. When any of the workers die the cluster module will emit the `'exit'` event.
@ -630,8 +630,8 @@ If accuracy is important, use `cluster.settings`.
added: v0.7.7 added: v0.7.7
--> -->
* `callback` {Function} called when all workers are disconnected and handles are * `callback` {Function} Called when all workers are disconnected and handles are
closed closed.
Calls `.disconnect()` on each worker in `cluster.workers`. Calls `.disconnect()` on each worker in `cluster.workers`.
@ -648,7 +648,7 @@ added: v0.6.0
--> -->
* `env` {Object} Key/value pairs to add to worker process environment. * `env` {Object} Key/value pairs to add to worker process environment.
* return {cluster.Worker} * Returns: {cluster.Worker}
Spawn a new worker process. Spawn a new worker process.
@ -709,9 +709,9 @@ changes:
executable. (Default=`process.execArgv`) executable. (Default=`process.execArgv`)
* `exec` {string} File path to worker file. (Default=`process.argv[1]`) * `exec` {string} File path to worker file. (Default=`process.argv[1]`)
* `args` {Array} String arguments passed to worker. * `args` {Array} String arguments passed to worker.
(Default=`process.argv.slice(2)`) **Default:** `process.argv.slice(2)`
* `silent` {boolean} Whether or not to send output to parent's stdio. * `silent` {boolean} Whether or not to send output to parent's stdio.
(Default=`false`) **Default:** `false`
* `stdio` {Array} Configures the stdio of forked processes. Because the * `stdio` {Array} Configures the stdio of forked processes. Because the
cluster module relies on IPC to function, this configuration must contain an cluster module relies on IPC to function, this configuration must contain an
`'ipc'` entry. When this option is provided, it overrides `silent`. `'ipc'` entry. When this option is provided, it overrides `silent`.

57
doc/api/dgram.md

@ -74,12 +74,12 @@ added: v0.1.99
The `'message'` event is emitted when a new datagram is available on a socket. The `'message'` event is emitted when a new datagram is available on a socket.
The event handler function is passed two arguments: `msg` and `rinfo`. The event handler function is passed two arguments: `msg` and `rinfo`.
* `msg` {Buffer} - The message * `msg` {Buffer} The message.
* `rinfo` {Object} - Remote address information * `rinfo` {Object} Remote address information.
* `address` {string} The sender address * `address` {string} The sender address.
* `family` {string} The address family (`'IPv4'` or `'IPv6'`) * `family` {string} The address family (`'IPv4'` or `'IPv6'`).
* `port` {number} The sender port * `port` {number} The sender port.
* `size` {number} The message size * `size` {number} The message size.
### socket.addMembership(multicastAddress[, multicastInterface]) ### socket.addMembership(multicastAddress[, multicastInterface])
<!-- YAML <!-- YAML
@ -87,7 +87,7 @@ added: v0.6.9
--> -->
* `multicastAddress` {string} * `multicastAddress` {string}
* `multicastInterface` {string}, Optional * `multicastInterface` {string}
Tells the kernel to join a multicast group at the given `multicastAddress` and Tells the kernel to join a multicast group at the given `multicastAddress` and
`multicastInterface` using the `IP_ADD_MEMBERSHIP` socket option. If the `multicastInterface` using the `IP_ADD_MEMBERSHIP` socket option. If the
@ -109,10 +109,9 @@ properties.
added: v0.1.99 added: v0.1.99
--> -->
* `port` {number} - Integer, Optional * `port` {number} Integer.
* `address` {string}, Optional * `address` {string}
* `callback` {Function} with no parameters, Optional. Called when * `callback` {Function} with no parameters. Called when binding is complete.
binding is complete.
For UDP sockets, causes the `dgram.Socket` to listen for datagram For UDP sockets, causes the `dgram.Socket` to listen for datagram
messages on a named `port` and optional `address`. If `port` is not messages on a named `port` and optional `address`. If `port` is not
@ -161,11 +160,11 @@ server.bind(41234);
added: v0.11.14 added: v0.11.14
--> -->
* `options` {Object} - Required. Supports the following properties: * `options` {Object} Required. Supports the following properties:
* `port` {number} - Optional. * `port` {Integer}
* `address` {string} - Optional. * `address` {string}
* `exclusive` {boolean} - Optional. * `exclusive` {boolean}
* `callback` {Function} - Optional. * `callback` {Function}
For UDP sockets, causes the `dgram.Socket` to listen for datagram For UDP sockets, causes the `dgram.Socket` to listen for datagram
messages on a named `port` and optional `address` that are passed as messages on a named `port` and optional `address` that are passed as
@ -217,7 +216,7 @@ added: v0.6.9
--> -->
* `multicastAddress` {string} * `multicastAddress` {string}
* `multicastInterface` {string}, Optional * `multicastInterface` {string}
Instructs the kernel to leave a multicast group at `multicastAddress` using the Instructs the kernel to leave a multicast group at `multicastAddress` using the
`IP_DROP_MEMBERSHIP` socket option. This method is automatically called by the `IP_DROP_MEMBERSHIP` socket option. This method is automatically called by the
@ -277,12 +276,12 @@ changes:
and `length` parameters are optional now. and `length` parameters are optional now.
--> -->
* `msg` {Buffer|Uint8Array|string|array} Message to be sent * `msg` {Buffer|Uint8Array|string|Array} Message to be sent.
* `offset` {number} Integer. Optional. Offset in the buffer where the message starts. * `offset` {number} Integer. Offset in the buffer where the message starts.
* `length` {number} Integer. Optional. Number of bytes in the message. * `length` {number} Integer. Number of bytes in the message.
* `port` {number} Integer. Destination port. * `port` {number} Integer. Destination port.
* `address` {string} Destination hostname or IP address. Optional. * `address` {string} Destination hostname or IP address.
* `callback` {Function} Called when the message has been sent. Optional. * `callback` {Function} Called when the message has been sent.
Broadcasts a datagram on the socket. The destination `port` and `address` must Broadcasts a datagram on the socket. The destination `port` and `address` must
be specified. be specified.
@ -479,7 +478,7 @@ multicast packets will also be received on the local interface.
added: v0.3.8 added: v0.3.8
--> -->
* `ttl` {number} Integer * `ttl` {number} Integer.
Sets the `IP_MULTICAST_TTL` socket option. While TTL generally stands for Sets the `IP_MULTICAST_TTL` socket option. While TTL generally stands for
"Time to Live", in this context it specifies the number of IP hops that a "Time to Live", in this context it specifies the number of IP hops that a
@ -515,7 +514,7 @@ in bytes.
added: v0.1.101 added: v0.1.101
--> -->
* `ttl` {number} Integer * `ttl` {number} Integer.
Sets the `IP_TTL` socket option. While TTL generally stands for "Time to Live", Sets the `IP_TTL` socket option. While TTL generally stands for "Time to Live",
in this context it specifies the number of IP hops that a packet is allowed to in this context it specifies the number of IP hops that a packet is allowed to
@ -583,12 +582,11 @@ changes:
* `type` {string} The family of socket. Must be either `'udp4'` or `'udp6'`. * `type` {string} The family of socket. Must be either `'udp4'` or `'udp6'`.
Required. Required.
* `reuseAddr` {boolean} When `true` [`socket.bind()`][] will reuse the * `reuseAddr` {boolean} When `true` [`socket.bind()`][] will reuse the
address, even if another process has already bound a socket on it. Optional. address, even if another process has already bound a socket on it.
Defaults to `false`. Defaults to `false`.
* `recvBufferSize` {number} - Optional. Sets the `SO_RCVBUF` socket value. * `recvBufferSize` {number} - Sets the `SO_RCVBUF` socket value.
* `sendBufferSize` {number} - Optional. Sets the `SO_SNDBUF` socket value. * `sendBufferSize` {number} - Sets the `SO_SNDBUF` socket value.
* `lookup` {Function} Custom lookup function. Defaults to [`dns.lookup()`][]. * `lookup` {Function} Custom lookup function. Defaults to [`dns.lookup()`][].
Optional.
* `callback` {Function} Attached as a listener for `'message'` events. Optional. * `callback` {Function} Attached as a listener for `'message'` events. Optional.
* Returns: {dgram.Socket} * Returns: {dgram.Socket}
@ -605,9 +603,8 @@ 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.
Optional
* 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

2
doc/api/net.md

@ -164,7 +164,7 @@ connections use asynchronous [`server.getConnections()`][] instead.
added: v0.9.7 added: v0.9.7
--> -->
* Returns {net.Server} * Returns: {net.Server}
Asynchronously get the number of concurrent connections on the server. Works Asynchronously get the number of concurrent connections on the server. Works
when sockets were sent to forks. when sockets were sent to forks.

2
doc/api/stream.md

@ -1624,7 +1624,7 @@ changes:
any JavaScript value. any JavaScript value.
* `encoding` {string} Encoding of string chunks. Must be a valid * `encoding` {string} Encoding of string chunks. Must be a valid
Buffer encoding, such as `'utf8'` or `'ascii'` Buffer encoding, such as `'utf8'` or `'ascii'`
* Returns {boolean} `true` if additional chunks of data may continued to be * Returns: {boolean} `true` if additional chunks of data may continued to be
pushed; `false` otherwise. pushed; `false` otherwise.
When `chunk` is a `Buffer`, `Uint8Array` or `string`, the `chunk` of data will When `chunk` is a `Buffer`, `Uint8Array` or `string`, the `chunk` of data will

Loading…
Cancel
Save