如何将Node.js中的异步操作巧妙地转换为同步执行的长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计92个文字,预计阅读时间需要1分钟。
Node.js 将异步变为同步的一个小技巧:使用迭代器(function iterator(i) { // 遍历结束 if (+i===files.length) { console.log('...'); return; } fs.stat(/album/ + files[i], function(err, stats) { if (stats.isDirectory()) { // do what you want } iterator(i + 1); }); })
nodejs将异步变同步的一个小技巧(function iterator(i){ // 遍历结束 if( i == files.length ){ console.log('...'); return; } fs.stat("./album/" + files[i],function(err,stats){ if(stats.isDirectory()){ // do what you want } iterator( i +1 ); }); })(0)
本文共计92个文字,预计阅读时间需要1分钟。
Node.js 将异步变为同步的一个小技巧:使用迭代器(function iterator(i) { // 遍历结束 if (+i===files.length) { console.log('...'); return; } fs.stat(/album/ + files[i], function(err, stats) { if (stats.isDirectory()) { // do what you want } iterator(i + 1); }); })
nodejs将异步变同步的一个小技巧(function iterator(i){ // 遍历结束 if( i == files.length ){ console.log('...'); return; } fs.stat("./album/" + files[i],function(err,stats){ if(stats.isDirectory()){ // do what you want } iterator( i +1 ); }); })(0)

