Kill the process running on given port
Branch: master
Clone or download
Latest commit 7dbf38c Sep 28, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.editorconfig 🎉 Apr 8, 2017
.gitattributes 🎉 Apr 8, 2017
.gitignore 🎉 Apr 8, 2017
.travis.yml 🎉 Apr 8, 2017
LICENSE Update LICENSE Aug 22, 2018
README.md Add example of multi kill Jul 2, 2018
cli.js Covert port to string Jul 5, 2018
example.js 🎉 Apr 8, 2017
index.js Run lint Sep 11, 2018
package.json chore(package): update husky to version 1.0.0 Sep 26, 2018
test.js Update standard config Jul 2, 2018
yarn.lock chore(package): update lockfile yarn.lock Sep 26, 2018

README.md

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 kill-port
    # OR
    $ yarn add kill-port

    Usage

    const kill = require('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(() => {
        kill(port)
          .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 kill-port
    # OR
    $ yarn global add kill-port

    Then:

    $ kill-port --port 8080
    # OR
    $ kill-port 9000

    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.