Spaces:
Paused
Paused
| # requires-port | |
| [](http://unshift.io)[](http://browsenpm.org/package/requires-port)[](https://travis-ci.org/unshiftio/requires-port)[](https://david-dm.org/unshiftio/requires-port)[](https://coveralls.io/r/unshiftio/requires-port?branch=master)[](http://webchat.freenode.net/?channels=unshift) | |
| The module name says it all, check if a protocol requires a given port. | |
| ## Installation | |
| This module is intended to be used with browserify or Node.js and is distributed | |
| in the public npm registry. To install it simply run the following command from | |
| your CLI: | |
| ```j | |
| npm install --save requires-port | |
| ``` | |
| ## Usage | |
| The module exports it self as function and requires 2 arguments: | |
| 1. The port number, can be a string or number. | |
| 2. Protocol, can be `http`, `http:` or even `https://yomoma.com`. We just split | |
| it at `:` and use the first result. We currently accept the following | |
| protocols: | |
| - `http` | |
| - `https` | |
| - `ws` | |
| - `wss` | |
| - `ftp` | |
| - `gopher` | |
| - `file` | |
| It returns a boolean that indicates if protocol requires this port to be added | |
| to your URL. | |
| ```js | |
| 'use strict'; | |
| var required = require('requires-port'); | |
| console.log(required('8080', 'http')) // true | |
| console.log(required('80', 'http')) // false | |
| ``` | |
| # License | |
| MIT | |