npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

detect-port

2.1.0

@fengmk2

npmHomeRepoSnykSocket
Downloads:23048800
$ npm install detect-port
DailyWeeklyMonthlyYearly

detect-port

NPM version CI Test coverage Known Vulnerabilities npm download Node.js Version

Node.js implementation of port detector

Who are using or has used

  • ⭐⭐⭐eggjs/egg
  • ⭐⭐⭐alibaba/ice
  • ⭐⭐⭐alibaba/uirecorder
  • ⭐⭐⭐facebook/create-react-app
  • ⭐⭐⭐facebook/flipper
  • ⭐⭐⭐umijs/umi
  • ⭐⭐⭐gatsbyjs/gatsby
  • ⭐⭐⭐electron-react-boilerplate/electron-react-boilerplate
  • ⭐⭐⭐zeit/micro
  • ⭐⭐⭐rails/webpacker
  • ⭐⭐⭐storybookjs/storybook

For more

Usage

npm i detect-port

CommonJS

const { detect } = require('detect-port');

detect(port)
  .then(realPort => {
    if (port == realPort) {
      console.log(`port: ${port} was not occupied`);
    } else {
      console.log(`port: ${port} was occupied, try port: ${realPort}`);
    }
  })
  .catch(err => {
    console.log(err);
  });

ESM and TypeScript

import { detect } from 'detect-port';

detect(port)
  .then(realPort => {
    if (port == realPort) {
      console.log(`port: ${port} was not occupied`);
    } else {
      console.log(`port: ${port} was occupied, try port: ${realPort}`);
    }
  })
  .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

# output verbose log
$ detect --verbose

# more help
$ detect --help

FAQ

Most likely network error, check that your /etc/hosts and make sure the content below:

127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost

License

MIT

Contributors

Contributors

Made with contributors-img.