在服务器端node环境下读取文件时,我们可能会这样做:

用Promise对象将fs.readFile方法包裹住,从而让其通过then注册回调函数。这个包裹的过程就是promise化。
我们可以将这个功能提取出来:

我们可以进一步将整个fs下的所有方法都promise化:

其实bluebird库中就有这样的方法,可以npm下载使用:

在服务器端node环境下读取文件时,我们可能会这样做:
用Promise对象将fs.readFile方法包裹住,从而让其通过then注册回调函数。这个包裹的过程就是promise化。
我们可以将这个功能提取出来:
我们可以进一步将整个fs下的所有方法都promise化:
其实bluebird库中就有这样的方法,可以npm下载使用: