1.0.1 • Published 8 years ago

devlisten v1.0.1

Weekly downloads
2
License
MIT
Repository
-
Last release
8 years ago

devlisten

Given a requestListener (a function you can pass to http.createServer), set up a TCP/IP server which listens on a free port, and a UNIX socket in the BOXEN_SOCKET_DIR. Once done, invokes the callback with strings describing all the addresses through which the application is reachable.

This function is useful during development, hence its name devlisten. It won't do anything stupid in production, but because it uses a non-deterministic IP port, it's probably not that useful there.

Since frameworks like express, connect, koa expose an interface which is compatible with requestListener, you can pass those directly to devlisten.

Example

const app = express();

devlisten('catalog', app, (err, addresses) => {
  console.log(`Listening on ${addresses.join(', ')}`);
});