#每天都是崭新的一天#再累也要照顾好自己

更多功能

如何将 callback 包装成 Promise

Node.js 本身提供的很多接口都是 callback 形式的,并且很多第三方库提供的接口也是 callback 形式的。但 ThinkJS 需要接口是 Promise 形式的,所以需要将 callback 形式的接口包装成 Promise。

ThinkJS 提供了 think.promisify 方法可以快速将接口包装为 Promise 方式,具体请见这里

任务队列

Node.js 一个很大的优点就是异步 I/O,这样就可以方便的做并行处理,如:并行去请求一些接口,并行去处理一些文件。但操作系统本身对文件句柄是有限制的,如果并行处理的数目不限制,可能就会导致报错。

这时候一般都是通过任务队列来处理,ThinkJS 里提供了 think.parallelLimit 方法来处理此类需求,具体见这里

文章来源:http://www.thinkjs.org

感谢你的阅读,本文由 sau交流学习社区 版权所有。
如若转载,请注明出处:sau交流学习社区-power by saucxs(程新松)(/page/290.html)
交流咨询
    官方QQ群
    群号663940201,欢迎加入!
    sau交流学习社区交流群

微信群
欢迎加入微信群
微信公众号
欢迎关注微信公众号
微信群
saucxs聊天机器人
saucxs
hi ,欢迎来到sau交流学习社区,欢迎与我聊天,问我问题哦!
您正在使用的浏览器是,不在支持范围内!
为了您的正常使用与展示,推荐使用Chrome浏览器68以上版本
支持浏览器:
火狐浏览器最新版
Safari浏览器最新版
Edge浏览器最新版
IE浏览器10,11