antife-yinyue / detect-port

JavaScript Implementation of Port Detector

Home Page:https://www.npmjs.com/package/detect-port

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

detect-port

NPM version build status Coveralls David deps node version

port detector

Installment

$ npm i detect-port -g

Quick Start

# detect port 80
$ detect -p 80

# or like this
$ detect --port 80

# will get result below
$ port: 80 was occupied, try port: 1024

# with verbose
$ detect --port 80 --verbose

# more help?
$ detect -h

Use As Module

var detect = require('detect-port');

/**
 * normal usage
 */

detect(port, function(_port) {

  if (port === _port) {
    console.log('port: %d was not occupied', port);
  } else {
    console.log('port: %d was occupied, try port: %d', port, _port);
  }
});

/**
 * use in co v3
 * for a yield syntax instead of callback function implement
 */

var co = require('co');

co(function *() {
  var _port = yield detect(port);

  if (port === _port) {
    console.log('port: %d was not occupied', port);
  } else {
    console.log('port: %d was occupied, try port: %d', port, _port);
  }
})();

Clone and Run test

# clone from git
$ git clone git://github.com/xudafeng/detect-port.git

$ cd detect-port

# install dependencies
$ make install

# test and coverage
$ make test

License

MIT

Copyright (c) 2015 xdf

About

JavaScript Implementation of Port Detector

https://www.npmjs.com/package/detect-port

License:MIT License


Languages

Language:JavaScript 90.3%Language:Makefile 9.7%