1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
{{alias}}( error )
Returns a JSON representation of an error object.
The following built-in error types are supported:
- Error
- URIError
- ReferenceError
- SyntaxError
- RangeError
- EvalError
- TypeError
The JSON object is guaranteed to have the following properties:
- type: error type.
- message: error message.
The only standardized cross-platform property is `message`. Depending on the
platform, the following properties *may* be present:
- name: error name.
- stack: stack trace.
- code: error code (Node.js system errors).
- errno: error code string (Node.js system errors).
- syscall: string representing the failed system call (Node.js system
errors).
The function also serializes all enumerable properties.
The implementation supports custom error types and sets the `type` field to
the closest built-in error type.
Parameters
----------
error: Error
Error to serialize.
Returns
-------
out: Object
JSON representation.
Examples
--------
> var err = new Error( 'beep' );
> var json = {{alias}}( err )
<Object>
See Also
--------
|