doc: remove old system_errors

Remove old errors_system_errors, any useful information
in it moved into the SystemError class docs.

Fixes: https://github.com/nodejs/node/issues/26861
PR-URL: https://github.com/nodejs/node/pull/27037
Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
This commit is contained in:
Minwoo Jung 2019-03-29 12:12:48 +09:00
parent dd0d6df9ae
commit e02f511dcc
2 changed files with 10 additions and 21 deletions

View File

@ -351,9 +351,6 @@ The number of frames captured by the stack trace is bounded by the smaller of
`Error.stackTraceLimit` or the number of available frames on the current event `Error.stackTraceLimit` or the number of available frames on the current event
loop tick. loop tick.
System-level errors are generated as augmented `Error` instances, which are
detailed [here](#errors_system_errors).
## Class: AssertionError ## Class: AssertionError
A subclass of `Error` that indicates the failure of an assertion. For details, A subclass of `Error` that indicates the failure of an assertion. For details,
@ -438,20 +435,13 @@ Some exceptions are *unrecoverable* at the JavaScript layer. Such exceptions
will *always* cause the Node.js process to crash. Examples include `assert()` will *always* cause the Node.js process to crash. Examples include `assert()`
checks or `abort()` calls in the C++ layer. checks or `abort()` calls in the C++ layer.
## System Errors ## Class: SystemError
Node.js generates system errors when exceptions occur within its runtime Node.js generates system errors when exceptions occur within its runtime
environment. These usually occur when an application violates an operating environment. These usually occur when an application violates an operating
system constraint. For example, a system error will occur if an application system constraint. For example, a system error will occur if an application
attempts to read a file that does not exist. attempts to read a file that does not exist.
System errors are usually generated at the syscall level. For a comprehensive
list, see the [`errno`(3) man page][].
In Node.js, system errors are `Error` objects with extra properties.
### Class: SystemError
* `address` {string} If present, the address to which a network connection * `address` {string} If present, the address to which a network connection
failed failed
* `code` {string} The string error code * `code` {string} The string error code
@ -464,27 +454,27 @@ In Node.js, system errors are `Error` objects with extra properties.
* `port` {number} If present, the network connection port that is not available * `port` {number} If present, the network connection port that is not available
* `syscall` {string} The name of the system call that triggered the error * `syscall` {string} The name of the system call that triggered the error
#### error.address ### error.address
* {string} * {string}
If present, `error.address` is a string describing the address to which a If present, `error.address` is a string describing the address to which a
network connection failed. network connection failed.
#### error.code ### error.code
* {string} * {string}
The `error.code` property is a string representing the error code. The `error.code` property is a string representing the error code.
#### error.dest ### error.dest
* {string} * {string}
If present, `error.dest` is the file path destination when reporting a file If present, `error.dest` is the file path destination when reporting a file
system error. system error.
#### error.errno ### error.errno
* {string|number} * {string|number}
@ -494,31 +484,31 @@ negative value which corresponds to the error code defined in
(`deps/uv/include/uv/errno.h` in the Node.js source tree) for details. In case (`deps/uv/include/uv/errno.h` in the Node.js source tree) for details. In case
of a string, it is the same as `error.code`. of a string, it is the same as `error.code`.
#### error.info ### error.info
* {Object} * {Object}
If present, `error.info` is an object with details about the error condition. If present, `error.info` is an object with details about the error condition.
#### error.message ### error.message
* {string} * {string}
`error.message` is a system-provided human-readable description of the error. `error.message` is a system-provided human-readable description of the error.
#### error.path ### error.path
* {string} * {string}
If present, `error.path` is a string containing a relevant invalid pathname. If present, `error.path` is a string containing a relevant invalid pathname.
#### error.port ### error.port
* {number} * {number}
If present, `error.port` is the network connection port that is not available. If present, `error.port` is the network connection port that is not available.
#### error.syscall ### error.syscall
* {string} * {string}

View File

@ -1315,7 +1315,6 @@ The following process scheduling constants are exported by
</tr> </tr>
</table> </table>
[`SystemError`]: errors.html#errors_system_errors
[`process.arch`]: process.html#process_process_arch [`process.arch`]: process.html#process_process_arch
[`process.platform`]: process.html#process_process_platform [`process.platform`]: process.html#process_process_platform
[Android building]: https://github.com/nodejs/node/blob/master/BUILDING.md#androidandroid-based-devices-eg-firefox-os [Android building]: https://github.com/nodejs/node/blob/master/BUILDING.md#androidandroid-based-devices-eg-firefox-os