Promise是异步代码实现控制流的一种方式。这一方式可以让你的代码干净、可读并且健壮。
Q 和 Bluebird 都是在实现 Promise A+ 标准的基础上提供了一些封装和帮助方法
1.异步回调原生写法
serverClient.get("http://localhost:3001/test/test.php?page=1&page_count=1", function (err,res,data1) { // something serverClient.get("http://localhost:3001/test/test.php?page=2&page_count=1", function (err,res,data2) { // something serverClient.get("http://localhost:3001/test/test.php?page=3&page_count=1", function (err,res,data3) { // something console.log(data1); console.log(data2); console.log(data3); }); }); }); console.log('showFirst');
2.eventproxy 控制并发
var event