You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
916 B

# is-port-reachable [![Build Status](https://travis-ci.org/sindresorhus/is-port-reachable.svg?branch=master)](https://travis-ci.org/sindresorhus/is-port-reachable)
> Check if a local or remote port is reachable
## Install
```
$ npm install is-port-reachable
```
## Usage
```js
const isPortReachable = require('is-port-reachable');
(async () => {
console.log(await isPortReachable(80, {host: 'google.com'}));
//=> true
})();
```
## API
### isPortReachable(port, [options])
Returns `Promise<boolean>`.
#### port
Type: `number`
#### options
Type: `Object`
##### host
Type: `string`<br>
Default: `localhost`
Can be a domain or an IP.
##### timeout
Type: `number`<br>
Default: `1000`
Milliseconds to wait before giving up.
## Related
- [is-reachable](https://github.com/sindresorhus/is-reachable/) - Check if servers are reachable
## License
MIT © [Sindre Sorhus](https://sindresorhus.com)