{"_id":"getport","_rev":"307605","name":"getport","description":"Find an open port to listen on.","dist-tags":{"latest":"0.1.0"},"maintainers":[{"name":"mikeal","email":""}],"time":{"modified":"2021-06-03T19:37:05.000Z","created":"2013-07-16T00:34:30.433Z","0.1.0":"2013-07-16T00:34:30.433Z"},"users":{"wenbing":true},"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com"},"repository":{"type":"git","url":"https://github.com/mikeal/getport"},"versions":{"0.1.0":{"name":"getport","version":"0.1.0","description":"Find an open port to listen on.","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://github.com/mikeal/getport"},"keywords":["port","open"],"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/mikeal/getport/issues"},"readmeFilename":"readme.md","_id":"getport@0.1.0","dist":{"shasum":"abddf3d5d1e77dd967ccfa2b036a0a1fb26fd7f7","size":965,"noattachment":false,"key":"/getport/-/getport-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/getport/download/getport-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"maintainers":[{"name":"mikeal","email":""}],"directories":{},"publish_time":1373934870433,"_cnpm_publish_time":1373934870433,"_hasShrinkwrap":false}},"readme":"### getport\n\n`npm install getport`\n\nFind an open port to listen on.\n\n#### `getport(function (e, port) {})``\n\n```javascript\nvar getport = require('getport')\ngetport(function (e, p) {\n  if (e) throw e\n  server.listen(p)\n})\n```\n\n*Note: getport uses a TCP client to check the ports and see if anyone has bound to them. If you do not have permission to bind to a port you may still get an error.*\n\n#### `getport(start, function (e, port) {})`\n\n```javascript\ngetport(5000, function (e, p) {\n  if (e) throw e\n  assert.equal(5000, p)\n})\n```\n\n#### `getport(start, end, function (e, port) {})`\n\n```javascript\ngetport(6000, 5999, function (e, p) {\n  assert.ok(e)\n})\n```","_attachments":{},"readmeFilename":"readme.md","bugs":{"url":"https://github.com/mikeal/getport/issues"},"license":"BSD"}