1. 程式人生 > >node中的Error (錯誤)

node中的Error (錯誤)

Node.js 中執行的應用程式一般會遇到以下四類錯誤:

  1. 標準的 JavaScript 錯誤:
    <EvalError> : 當呼叫 eval() 失敗時丟擲。
    <SyntaxError> : 當 JavaScript 語法錯誤時丟擲。
    <RangeError> : 當值不在預期範圍內時丟擲。
    <ReferenceError> : 當使用未定義的變數時丟擲。
    <TypeError> : 當傳入錯誤型別的引數時丟擲。
    <URIError> : 當全域性的 URI 處理函式被誤用時丟擲。
  2. 由底層操作系觸發的系統錯誤,例如試圖開啟一個不存在的檔案、試圖通過一個已關閉的 socket 傳送資料等。
  3. 由應用程式程式碼觸發的使用者自定義的錯誤。
  4. 斷言錯誤是錯誤的一個特殊類別,每當 Node.js 檢測到一個不應該發生的異常邏輯時觸發。 這類錯誤通常由 assert 模組引起。
  • 所有由 Node.js 引起的 JavaScript 錯誤與系統錯誤都繼承自或例項化自標準的 JavaScript <Error> 類,且保證至少提供類中的屬性。