Skip to content

Instantly share code, notes, and snippets.

@jsen-
Created November 27, 2013 23:40
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 jsen-/7684977 to your computer and use it in GitHub Desktop.
Save jsen-/7684977 to your computer and use it in GitHub Desktop.
node-dev testing script
var start = Date.now();
function now() {
return Date.now() - start;
}
console.log('started');
var http = require('http');
var port = process.env.port;
var server = new http.Server();
function startListening() {
server.listen(port);
}
server.once('listening', function() {
var address = server.address();
console.log(now() + ' Listening on ' + address.address + ':' + address.port);
});
server.on('error', function (e) {
if (e.code === 'EADDRINUSE') {
console.log(now() + ' Address in use, retrying...');
setTimeout(startListening, 1000);
} else {
throw e;
}
});
startListening();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment