【Nodejs】使用nimble串行化回调任务

news/2024/7/19 11:39:24 标签: 爬虫, javascript

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日

转载于:https://www.cnblogs.com/xiandedanteng/p/8872998.html


http://www.niftyadmin.cn/n/931087.html

相关文章

钉钉直播回放下载解决方案

钉钉直播回放下载解决方案 要开学了再写这些是不是没什么用了…≧ ﹏ ≦ 目录( •̀ ω •́ )✧钉钉直播回放下载解决方案关于这篇文章为什么要看回放、和一些网课学习建议当然也有一些弊端方案一——一路顺风(钉钉自带下载)准备工作:轻松开…

request对象和response对象

request对象和response对象 web服务器收到客户端的HTTP请求,会针对每一次请求分别创建一个用于代表请求的request对象和代表响应的response对象。 1.要得到客户机提交过来的数据,只需要找request对象就行了。 2、要向客户机输出数据,只需要找…

双击PyCharm没反应打不开的解决办法

双击PyCharm没反应打不开的解决办法 将C:\Users(你的用户名)\AppData\Roaming中的JetBrains文件夹删掉即可 参考:https://www.cnblogs.com/lansan0701/p/10411013.html

[LeetCode]344. 反转字符串

题目 请编写一个函数&#xff0c;其功能是将输入的字符串反转过来。   示例: 输入&#xff1a;s "hello" 返回&#xff1a;"olleh" 思路 从前往后遍历字符串&#xff0c;遍历的过程中将第i个字符与第length-i-1个字符交换即可 代码 #include<iostre…

在vmware player 下的centos 6.5上安装xfce4

Xfce是linux系统下的一个桌面环境&#xff0c;安装方法如下: 利用系统自带的yum源&#xff0c;找不到xfce&#xff0c;更新yum源&#xff0c; #wget http://mirrors.ustc.edu.cn/epel/6Server/x86_64/epel-release-6-8.noarch.rpm #rpm -ivh epel-release-6-8.noarch.rpm #yum …

解决Pycharm挂代理后依旧插件下载慢

首先要挂代理&#xff0c;但是还不够&#xff0c;pycharm默认不使用代理&#xff0c;需要进行设置 找到代理软件的HTTP代理地址&#xff0c;将地址和端口填入设置中即可

mysql 备份 恢复 事物 ER模型 pymysql交互

MySQL-Day03回顾1、索引 1、普通索引(index) 2、唯一索引(unique) 3、主键索引&自增长(PRI,不允许重复且不能为NULL) 1、注意 一个表中只能有一个主键字段,常把编号设为主键字段 2、创建表时创建主键 1、字段名 数据类型 pri…

《从零开始学Swift》学习笔记(Day 16)——字典集合

Swift字典表示一种非常复杂的集合&#xff0c;允许按照某个键来访问元素。字典是由两部分集合构成的&#xff0c;一个是键&#xff08;key&#xff09;集合&#xff0c;一个是值&#xff08;value&#xff09;集合。键集合是不能有重复元素的&#xff0c;而值集合是可以重复的&…