Nodejs简单异步操作管理器
我想我每次开始写博客的第一句话都会是:好久没有写博客了,写一个吧 – -! 最近写nodejs比较多,刚开始的时候碰到的异步的操作比较少,因为想做的东西比较简单,一查api有同步的,为了省事就直接用同步的搞了,慢慢发现这不是个事呀,好好的异步特性不用,非得用同步的,真囧,并且很多东西木有同步的api的。 好!写异步的,慢慢的出现了这种代码。。。 1 2 3 4 5 6 7 8 9 10 11 12 13 mysql.query(’xxxx’).on(’success’, function(){ mysql.query(’xxxx’).on(’success’, function(){ mysql.query(’xxxx’).on(’success’, function(){ mysql.query(’xxxx’).on(’success’, function(){ mysql.query(’xxxx’).on(’success’, function(){ mysql.query(’xxxx’).on(’success’, function(){ //let’s say fuck }); }); }); }); }); }); 恩,你也看到了,这样下去代码多丑,会像老太太的裹脚布一样了,于是就产生下面的异步操作管理器,小巧精致,嘿嘿,绝对够用,代码的事,用代码说话吧,直接亮代码,如码: TODO:不够全面,比如说出错的就没有处理 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [...]
Posted on June 29, 2011
2 comments | 206 views