一、util.js是什么?
1、util.js是Node.js提供的一個工具庫,主要用于輔助實現JavaScript代碼的通用功能。
2、除了Node.js中內置的模塊外,util.js是Node.js中最核心的模塊之一。
3、通過util.js,開發者可以輕松實現JavaScript常用功能,如繼承、事件發射、類型判斷和錯誤處理等。
二、util.js的常用方法
1.util.promisify
用于將老式的Error first callback轉換為Promise對象,讓老項目改造變得更為輕松。
Error first callback:在Node中異步回調有一個約定Error first,也就是說回調函數中的第一個參數一定要是Error對象,其余參數才是正確時的數據。知道了這樣的規律以后,工具就很好實現了,在匹配到第一個參數有值的情況下,觸發reject,其余情況觸發resolve。
promisify將第一個參數是error的回調函數的的返回值轉換為promise對象。
2.其他
util詳解