Skip to content

Instantly share code, notes, and snippets.

@spion
Created November 28, 2012 14:18
Show Gist options
  • Save spion/4161592 to your computer and use it in GitHub Desktop.
Save spion/4161592 to your computer and use it in GitHub Desktop.
Convenience function to declare-and-run fibrous functions.
var fibrous = require('fibrous'),
fs = require('fs');
fibrun = function(f) {
fibrous(function(cb) {
f();
cb();
})(function(){});
}
fibrun(function() {
try {
var fut = fs.future.readFile('./index.js');
var data = fut.wait();
console.log(data.toString());
} catch (e) {
console.log(e.toString());
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment