atbar
Version:
Async callback manager for javascript in nodejs and browser
29 lines • 761 B
JavaScript
/*
coffee -cb /opt/node/bb/dev/node_modules/atbar/atbar.cof
coffee /opt/node/bb/dev/node_modules/atbar/tests/fs.cof
atbar.run 'trace', 'debug', 'listing', ->
*/var atbar, dir, fs, _;
_ = require('underscore');
_.mixin(require('underscore.string'));
_.mixin(require('underscore.inspector'));
fs = require('fs');
atbar = require('atbar');
dir = '/opt/node/bb/dev/cp/';
atbar.run(function() {
this._(function() {
return fs.readdir(dir, this.$());
});
return this._(function(_throw, dirList) {
return this._(function() {
var file;
if (!(file = dirList.shift())) {
this.$()();
return;
}
if (_.startsWith(file, 'page_scrape_')) {
console.log(file);
}
return this.$('loop')();
});
});
});