pid-from-port

Get PID from a port

Usage no npm install needed!

<script type="module">
  import pidFromPort from 'https://cdn.skypack.dev/pid-from-port';
</script>

README

pid-from-port Build Status

Get PID from a port

Install

$ npm install pid-from-port

Usage

const pidFromPort = require('pid-from-port');

(async () => {
    try {
        console.log(await pidFromPort(8080));
        //=> 1337

        const pids = await pidFromPort.all([8080, 22]);

        console.log(pids.get(8080));
        //=> 1337

        console.log(pids.get(22));
        //=> 12345
    } catch (err) {
        console.log(err);
        //=> 'Couldn't find a process with port `8080`'
    }
})();

API

pidFromPort(port)

port

Type: number

Port to lookup.

pidFromPort.all(ports)

Returns a Promise<Map> with the port as key and the PID as value.

ports

Type: Array<number>

Ports to lookup.

pidFromPort.list()

Get all PIDs from ports.

Returns a Promise<Map> with the port as key and the PID as value.

License

MIT © Kevin Martensson