No Proscribed Meaning

    detect-port-alt

    1.1.6 • Public • Published

    logo


    NPM version build status Test coverage npm download

    JavaScript Implementation of Port Detector

    Usage

    $ npm i detect-port --save
    const detect = require('detect-port');
     
    /**
     * callback usage
     */
     
    detect(port, (err, _port) => {
      if (err) {
        console.log(err);
      }
     
      if (port == _port) {
        console.log(`port: ${port} was not occupied`);
      } else {
        console.log(`port: ${port} was occupied, try port: ${_port}`);
      }
    });
     
    /**
     * for a yield syntax instead of callback function implement
     */
     
    const co = require('co');
     
    co(function *() {
      const _port = yield detect(port);
     
      if (port == _port) {
        console.log(`port: ${port} was not occupied`);
      } else {
        console.log(`port: ${port} was occupied, try port: ${_port}`);
      }
    });
     
    /**
     * use as a promise
     */
     
    detect(port)
      .then(_port => {
        if (port == _port) {
          console.log(`port: ${port} was not occupied`);
        } else {
          console.log(`port: ${port} was occupied, try port: ${_port}`);
        }
      })
      .catch(err => {
        console.log(err);
      });
     

    Command Line Tool

    $ npm i detect-port -g

    Quick Start

    # get an available port randomly 
    $ detect
     
    # detect pointed port 
    $ detect 80
     
    # more help 
    $ detect --help

    Authors

    License

    MIT

    Keywords

    Install

    npm i detect-port-alt

    DownloadsWeekly Downloads

    5,468,170

    Version

    1.1.6

    License

    MIT

    Unpacked Size

    31.5 kB

    Total Files

    13

    Last publish

    Collaborators

    • gaearon
    • timer