node的异步io虽然好用,但是控制异步流程确实一个比较麻烦的事情,比如在爬虫中控制并发数量,避免并发过大导致网站宕机或被加入黑名单.因此需要一个工具来控制并发,这个工具可以自己写或者使用async(官方文档点击这里).代码基于node 8.x,如版本过低可能会出现错误. 说明 async本身有七十多个方法,这里只说明几个比较常用的简单函数用法,想进一步学习可参考文档.总的来说分为两大类. 一.第一个参数为函数集合,也就是遍历执行集合中的函数. 1.顺序执行 series(tasks ,