UNPKG

cranker-router

Version:
36 lines (27 loc) 940 B
#!/usr/bin/env node const router = require('./server.js'); function main() { const args = process.argv.slice(2); if (args.length < 1 || args[0] === "help" || args[0] === "--help" || args[0] === "-h") { console.log(`An HTTP cranking router. Start the router like: node cranker-router.js routerPort [crankerPort] If crankerPort is not specified a random one will be chosen.\n`); } else { const [port, crankerPort] = args; const opts = crankerPort !== undefined ? {crankerPort: crankerPort} : undefined; const routerObject = router(port, opts).then(routerObject => { console.log("router listening on", routerObject.getListener().address().port); console.log("cranker listening on", routerObject.getCrankerListener().address().port); }); routerObject.status(); } } if (require.main === module) { main(); } // End