Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

get-port-please

Package Overview
Dependencies
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

get-port-please

Get an available TCP port to listen

  • 3.1.2
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
1.6M
decreased by-0.54%
Maintainers
1
Weekly downloads
 
Created

What is get-port-please?

The `get-port-please` npm package is designed to help developers find an available port on the host machine. It is particularly useful in scenarios where an application needs to start a server but must avoid port conflicts with other applications. This package offers flexibility in selecting ports, including the ability to specify preferred port ranges or fallback to any available port if the preferred ones are occupied.

What are get-port-please's main functionalities?

Getting an available port

This feature allows you to get an available port on the machine. If no arguments are passed, it returns any available port.

const getPort = require('get-port-please');

getPort().then(port => {
  console.log(`Available port: ${port}`);
});

Specifying preferred ports

This feature enables specifying an array of preferred ports. The function will return the first available port from the specified list or any available port if none from the list are free.

const getPort = require('get-port-please');

getPort({ preferredPorts: [3000, 3001, 3002] }).then(port => {
  console.log(`Available port: ${port}`);
});

Specifying port ranges

This feature allows specifying ranges of ports to check for availability. It's useful when you need a port within a specific range.

const getPort = require('get-port-please');

getPort({ portRanges: [{ from: 8000, to: 8005 }] }).then(port => {
  console.log(`Available port within range: ${port}`);
});

Other packages similar to get-port-please

FAQs

Package last updated on 09 Jan 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc