nodejs的nimble模块可使咱们对回调任务进行串行化,它须要先安装node
#npm install nimblenpm
用法也方便,示例代码以下:网络
//====================================================== // 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日函数