nodejs的nimble模块可以使我们对回调任务进行串行化,它需要先安装
#npm install nimble
用法也方便,示例代码如下:
//======================================================// nimble之使用// 2018年4月18日//======================================================var flow=require('nimble');flow.series([ function(callback){ setTimeout(function(){ // 模拟回调函数1 console.log("爬虫取网络数据"); callback(); },1000); }, function(callback){ setTimeout(function(){ // 模拟回调函数2 console.log("清理数据"); callback(); },1000); }, function(callback){ setTimeout(function(){ // 模拟回调函数3 console.log("数据入库"); callback(); },1000); },]);
输出如下:
C:\Users\horn1\Desktop\node.js\51-闭包作用域>node nimble.js爬虫取网络数据清理数据数据入库
2018年4月18日