node 合并多个请求的数据

     function getList1(num) {

           var url= "netease/search?keyword=独孤天下&type=song&pageSize=10&page=0";

             return    ajaxGET(url)

   }

       function getList2(num) {

       return new Promise((resolve, reject) => {

             setTimeout(() => {

                 resolve("haha第2个啊")

             }, 1100);

         } )

   }

function getList0(num) {

       return new Promise((resolve, reject) => {

             setTimeout(() => {

                 resolve("haha第 0个啊")

             }, 10);

         } )

   }

      async function testResult() {

       try {

      let result0 = await getList0(); // 搜索 id

      let result1 = await getList1();//搜索歌词

       let result2 = await getList2(); // 搜索 id

        console.log(result0,result1,result2);

       } catch(err) {

                    console.log(err);

        }

    }

 testResult();

  

  

eventproxy 控制并发

var ep = new eventproxy();
ep.all('data1_event', 'data2_event', 'data3_event', function (data1, data2, data3) {
var html = fuck(data1, data2, data3);
render(html);
});
$.get('http://data1_source', function (data) {
ep.emit('data1_event', data);
});
$.get('http://data2_source', function (data) {
ep.emit('data2_event', data);
});
$.get('http://data3_source', function (data) {
ep.emit('data3_event', data);
});

async控制并发,可以控制并发数

ar async=require('async')

var test=function(item,callback){
setTimeout(function(){
console.log(item+'ok')
callback(null,item+'result')
},2000)
} var items=[1,2,3,4,5,7,8,9,10] async.mapLimit(items,2,function(item,callback){
test(item,callback)
},function(err,result){
console.log(result)
})

  

最新文章

  1. 我的MYSQL学习心得(七) 查询
  2. 【luogu】 P1880 石子合并
  3. Javascript 小技能
  4. (转)redis 3.0的集群部署
  5. 用Python写爬虫爬取58同城二手交易数据
  6. PHP类与面向对象
  7. Bootstrap 框架 栅格布局系统设计原理
  8. Genesis自动登录方法(免输入用户名和密码)
  9. (转载)C++中, 构造函数和析构函数能不能被显示调用?
  10. 子请求执行失败。有关更多信息,请检查 InnerException。
  11. C语言内存申请与使用
  12. [转]Angular开发(十八)-路由的基本认识
  13. Python-Requests库详解
  14. Clion pycharm激活码(可使用到2019年2月)
  15. Ubuntu无法进入Windows的NTFS分区
  16. FutureTask的用法及两种常用的使用场景
  17. 网络传输--TCP
  18. linux 权限详解
  19. number类型转化为string类型
  20. 关于查询排序DTO的封装

热门文章

  1. java动态代理框架
  2. P5657 格雷码
  3. BZOJ5093 图的价值——推式子+第二类斯特林数
  4. centos6 mini安装图形界面,并vnc远程控制
  5. metal feature and specification
  6. Android控件_RecycleView+CarView+Palette联合应用
  7. MyBatis插件原理
  8. PHP mysqli_insert_id() 函数
  9. BOOTING ELOQUENT MODEL TRAITS
  10. 近期将要学习的内容(flag)