Skip to content

Instantly share code, notes, and snippets.

@lperrin
Created October 2, 2013 15:00
Show Gist options
  • Save lperrin/6795132 to your computer and use it in GitHub Desktop.
Save lperrin/6795132 to your computer and use it in GitHub Desktop.
function findAvailablePort(app, done) {
var port = portrange;
portrange += 1;
var server = http.createServer(app);
server.listen(port, function (err) {
done(server, port);
});
server.on('error', function (err) {
findAvailablePort(app, done);
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment