nodejs錯誤優先?

nodejs 錯誤優先回調

咱們知道 nodejs 解決高併發很給力 主要是由於他是非I/O密集型 依賴於各類異步回調 node

可是回調的時候 對於未知的結果 咱們分爲 成功 和 異常 併發

nodejs 約定:異步

  • 回調函數的第一個參數,必須是錯誤對象error 若是有錯誤發生,錯誤將經過第一個參數error返回
    緣由是函數在執行的時候 分爲請求階段 和 處理階段 在這兩段之間會拋出異常就沒法捕捉 只能當作第一個參數
  • 第二個參數做爲成功響應的數據, 若是沒有異常, error會被設爲null 第二個成功的數據就會被返回

例如阮老師的讀取文件處理:函數

fs.readFile('/etc/passwd',function(err,data){
    if(err) throw err;
    console.log(data)
 })
相關文章
相關標籤/搜索