nodejs使用cojs的范例demo
发布于 作者:苏南大叔 来源:程序如此灵动~
话说NODEJS系列,苏南大叔研究了也有半年多时间了。看的是头晕眼花,各种框架,各种js眼花缭乱。本以为jQuery玩的炉火纯青,天下无敌了。结果NODEJS系列横空出世,衍生出reactjs,angularjs,vuejs,koajs,cojs,thenjs,还有各种各样的构建工具,webpack,gulp,等等等等。简直是大开眼界。对了,还有typescript。各种npm install之后,文件夹里面的文件数量就几何倍数增长了。
npm install
必须先npm install一下cojs,不解释。
npm install cojs使用cojs
好吧,废话不说了。贴一段最近写的promise系列代码吧。实际上结合了原来练习过的cojs。这个cojs硬生生的把天生异步的nodejs给逼回了同步。嘿嘿,是果然好用的神器啊。当然,记得 npm install co。
var co = require('co');
function function1(i) {
i++;
console.log("###",i);
return Promise.resolve(i);
}
co(function * () {
var j=9;
for(i=0;i<3;i++){
console.log("#",j);
j = yield(function(k){
m = function1(k).then( l => {
console.log("#",l);
l++;
return l;
});
return Promise.resolve(m);
})(j);
}
});