asyncandawaitAsync/Await应该是最简单的异步方案了。例如写一个暂停函数:varsleep=function(time){returnnewPromise(function(resolve,reject){setTimeout(function(){resolve();},time);})};varstart=asyncfunction(){//看起来像同步代码console.log('start');等待睡眠(3000);console.log('end');};start();等待3秒后,输出end。代码/***salamander于2016/9/21创建。*/letrequest=require('request');leturl="http://localhost/index.php";letconcurrency=100;functiontestLocal(){returnnewPromise((resolve,reject)=>{请求(url,function(error,response,body){if(!error&&response.statusCode==200){resolve();}else{reject(error);}});});}异步函数testConcurrency(){for(leti=0;i<100;i++){try{lettasks=[];for(letj=0;j
