Posts List

將Node核心模組Promisify化

將Node核心模組Promisify化

NodeJS的核心模組們一直以來都是以callback的形式來表現非同步行為,而callback會引起一個十分嚴重的callback hell問題。所幸在ES6時有了Promise的實作,大家將他視為是callback hell的一個解決之道,不過NodeJS可能礙於歷史因素,或者兼容性問題,並沒有將核心模組重新實作為Promise的形式,因此有了許多將Node核心模組轉換為Promise的方法,我們稱為Promisify,而在NodeJS 8.0.0的時候也有官方實作的Promisify方法可以使用