README
node的 thunkify模块说明
thunkify这种函数其实就是python的decorator方式,对目标方法进行一步步的wrap,但是这种方式和generator结合起来就会威力无穷了,实现自动异步功能。
thunkify使用一般分为三步,这里以fs.readFile这个非阻塞函数为例.
1.用thunkify wrap要调用的目标函数,这里是fs.readFile。
2.wrap目标函数 的普通参数,这里就是fs.readFile的文件名称
3.wrap目标函数 操作结束时的毁掉函数,这里是fs.readFile的 callback参数
node.js中的非阻塞api调用都是这个路子,如fs.readFile(fileName,callback);
链接
node的 thunkify模块说明 thunkify 模块 ES6——Thunkify用法 node的 thunkify模块说明