port-numbers
Version:
Holds information on network port numbers, based on IANA's data
34 lines (23 loc) • 1.24 kB
Markdown
# port-numbers
[](https://www.npmjs.org/package/port-numbers) [](https://www.npmjs.org/package/port-numbers) [](https://packagephobia.com/result?p=port-numbers)
npm module that holds information on network port numbers based on [IANA's data](http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml).
### Usage
Depending on your environment you may need to use [import attributes](https://github.com/tc39/proposal-import-attributes), [import assertions](https://nodejs.org/api/esm.html#import-assertions) or [nothing at all](https://bun.sh/guides/runtime/import-json).
```js
import ports from "port-numbers" with {type: "json"};
ports["6379/tcp"];
// ["redis", "An advanced key-value cache and store"]
ports["123/udp"];
// ["ntp", "Network Time Protocol"]
```
### API
The export is a JSON object in with `port/proto` as key and `[name, description]` as value.
```json
{
"6379/tcp": [
"redis",
"An advanced key-value cache and store"
]
}
```
© [silverwind](https://github.com/silverwind), distributed under BSD licence