![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/ts.corals.io/frontend/node_modules/get-port-please/ |
 # get-port-please > Get an available TCP port to listen [](https://npmjs.com/package/get-port-please) [](https://npmjs.com/package/get-port-please) ## Usage Install package: ```bash yarn add get-port-please # or or npm install get-port-please ``` ```js // ESM import { getPort, checkPort, getRandomPort, waitForPort } from 'get-port-please' // CommonJS const { getPort, checkPort, getRandomPort, waitForPort } = require('get-port-please') ``` ```ts getPort(options?: GetPortOptions): Promise<number> checkPort(port: number, host?: string): Promise<number | false> waitForPort(port: number, options): Promise<number | false> ``` Try sequence is: port > ports > memo > random ## Options ```ts interface GetPortOptions { name?: string random?: boolean port?: number portRange?: [from: number, to: number] ports?: number[] host?: string memoDir?: string memoName?: string } ``` ### `name` Unique name for port memorizing. Default is `default`. ### `random` If enabled, `port` and `ports` will be ignored. Default is `false`. ### `port` First port to check. Default is `process.env.PORT || 3000` ### `ports` Alternative ports to check. ### `portRange` Alternative port range to check. Deefault is `[3000,3100]` ### `host` The host to check. Default is `process.env.HOST` otherwise all available hosts will be checked. ### `memoDir` / `memoName` Options passed to [fs-memo](https://github.com/unjs/fs-memo) - Default dir: `node_modules/get-port/dist` - Defalt name: `.get-port` ## License MIT