文章目录加载中

NodeJS异步文件编程

Q:使用异步接口,实现递归遍历查找指定文件

A:相较于同步接口,异步不阻塞主线程,速度更快。

异步的处理技巧是使用一个变量 asyncOps,标记当前正在进行的异步操作数量。每次异步开始前,+1;结束后,-1。每次-1 后,检查 asyncOps 是否为 0,如果为 0,那么所有异步都完成,触发回调函数。

为了防止回调函数重复触发,使用一个变量进行标识。

代码地址

本文来自心谭博客:xin-tan.com,经常更新web和算法的文章笔记,前往github查看目录归纳:github.com/dongyuanxin/blog
0