MessagingError class
描述傳訊錯誤的基類。
- Extends
-
Error
建構函式
Messaging |
屬性
address | 網路連線失敗的位址。
只有當 已使用 Node.js |
code | 識別錯誤的字串標籤。 |
errno | 系統提供的錯誤號碼。
只有當 已使用 Node.js |
info | 錯誤的額外詳細資料。 |
name | 錯誤名稱。 預設值:「MessagingError」。 |
port | 無法使用的網路連線埠。
只有當 已使用 Node.js |
retryable | 描述錯誤是否可重試。 預設:True。 |
syscall | 觸發錯誤的系統呼叫名稱。
只有當 已使用 Node.js |
繼承的屬性
message | |
prepare |
格式化堆疊追蹤的選擇性覆寫 請參閱https://v8.dev/docs/stack-trace-api#customizing-stack-traces |
stack | |
stack |
繼承的方法
capture |
在目標物件上建立 .stack 屬性 |
建構函式詳細資料
MessagingError(string, Error)
new MessagingError(message: string, originalError?: Error)
參數
- message
-
string
提供錯誤詳細資訊的錯誤訊息。
- originalError
-
Error
如果屬性符合在 Node.js SystemError
上找到的屬性,其屬性將會複製到 MessagingError 的錯誤。
屬性詳細資料
address
網路連線失敗的位址。
只有當 已使用 Node.js SystemError
具現化 時,才會存在 MessagingError
。
address?: string
屬性值
string
code
識別錯誤的字串標籤。
code?: string
屬性值
string
errno
系統提供的錯誤號碼。
只有當 已使用 Node.js SystemError
具現化 時,才會存在 MessagingError
。
errno?: string | number
屬性值
string | number
info
錯誤的額外詳細資料。
info?: any
屬性值
any
name
錯誤名稱。 預設值:「MessagingError」。
name: string
屬性值
string
port
無法使用的網路連線埠。
只有當 已使用 Node.js SystemError
具現化 時,才會存在 MessagingError
。
port?: number
屬性值
number
retryable
描述錯誤是否可重試。 預設:True。
retryable: boolean
屬性值
boolean
syscall
觸發錯誤的系統呼叫名稱。
只有當 已使用 Node.js SystemError
具現化 時,才會存在 MessagingError
。
syscall?: string
屬性值
string
繼承的屬性詳細資料
message
message: string
屬性值
string
繼承自 Error.message
prepareStackTrace
格式化堆疊追蹤的選擇性覆寫
請參閱https://v8.dev/docs/stack-trace-api#customizing-stack-traces
static prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any
屬性值
(err: Error, stackTraces: CallSite[]) => any
繼承自 Error.prepareStackTrace
stack
stack?: string
屬性值
string
繼承自 Error.stack
stackTraceLimit
static stackTraceLimit: number
屬性值
number
繼承自 Error.stackTraceLimit
繼承的方法的詳細資料
captureStackTrace(object, Function)
在目標物件上建立 .stack 屬性
static function captureStackTrace(targetObject: object, constructorOpt?: Function)
參數
- targetObject
-
object
- constructorOpt
-
Function
繼承自 Error.captureStackTrace