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日函數