Skip to content

Instantly share code, notes, and snippets.

@guanix
Created February 16, 2010 05:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save guanix/305307 to your computer and use it in GitHub Desktop.
Save guanix/305307 to your computer and use it in GitHub Desktop.
require.paths.unshift('/Users/guan/code/node-promise');
var promise = require('node-promise'),
sys = require('sys');
process.mixin(GLOBAL, require('promise'));
// A promise version of setTimeout
var delay = function (timeout) {
var deferred = new process.Promise();
setTimeout(function () {
deferred.resolve();
}, timeout);
return deferred.promise;
};
delay(3000)
.then(function () { sys.puts('Hello, World!'); });
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment