![]() 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/vreg/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 const { getPort } = require('get-port-please') // or import { getPort } from 'get-port-please' ``` ```ts function getPort(options?: GetPortOptions): Promise<number> ``` Try sequence is: port > ports > memo > random ## Options ```ts interface GetPortOptions { name?: string random?: boolean port?: 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. Default is `[4000, 5000, 6000, 7000]` ### `host` The host to check. Default is `process.env.HOST || '0.0.0.0'` ### `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