@devjskit/kill-port

1.0.0 • Public • Published

kill-port

Kill the process running on given port

Table of Contents

Table of Contents
  • Install
  • Usage
  • API
  • CLI
  • Contribute
  • License
  • Install

    $ npm install --save @devjskit/kill-port
    # OR
    $ yarn add @devjskit/kill-port

    Usage

    const kill = require("@devjskit/kill-port");
    const http = require("http");
    const port = 8080;
    
    const server = http.createServer((req, res) => {
      res.writeHead(200, {
        "Content-Type": "text/plain",
      });
    
      res.end("Hi!");
    });
    
    server.listen(port, () => {
      setTimeout(() => {
        // Currently you can kill ports running on TCP or UDP protocols
        kill(port, "tcp").then(console.log).catch(console.log);
      }, 1000);
    });

    API

    The module exports a single function that takes a port number as argument. It returns a promise.

    CLI

    $ npm install --global @devjskit/kill-port
    # OR
    $ yarn global add @devjskit/kill-port

    Then:

    $ kill-port --port 8080
    # OR
    $ kill-port 9000
    # OR you can use UDP
    $ kill-port 9000 --method udp

    You can also kill multiple ports:

    $ kill-port --port 8080,5000,3000
    # OR
    $ kill-port 9000 3000 5000

    Contribute

    Contributions are welcome. Please open up an issue or create PR if you would like to help out.

    License

    Licensed under the MIT License.

    /@devjskit/kill-port/

      Package Sidebar

      Install

      npm i @devjskit/kill-port

      Weekly Downloads

      183

      Version

      1.0.0

      License

      MIT

      Unpacked Size

      6.29 kB

      Total Files

      9

      Last publish

      Collaborators

      • billgo