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);
}
});


