Node.js Async

Node.js的Async模块是一个流程控制工具包,提供了强大的异步功能,是基于JavaScript并为Node.js而设计的,同时可直接在浏览器中使用。

安装

$ npm i -S async

async模块主要实现了三个部分的流程控制

  • 集合处理 Collections异步操作处理集合中的数据
  • 流程控制 Control Flow
  • 工具类 Utils

waterfall

waterfall(tasks, [callback])

waterfall瀑布流用于多个任务函数依次执行,且前一个输出为后一个的输入。按顺序依次执行多个函数,每个函数产生的结果,将都传递给下一个函数,如果中途出现错误后续函数将不会被执行。错误信息以及之前产生的结果,将传递给最终的回调函数。

你可能感兴趣的:(Node.js Async)