2.0.1 • Published 3 years ago

kill-port v2.0.1

Weekly downloads
60,010
License
MIT
Repository
github
Last release
3 years ago

Table of Contents

Install

With npm:

npm install --save kill-port

With yarn:

yarn add kill-port

With pnpm:

pnpm 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(() => {
    
    // 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

You can use kill-port as a global package.

Install the package globally:

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

You can also use npx to kill-port without installing:

# Kill a single port
$ npx kill-port --port 8080
$ npx kill-port 8080
# Use UDP
$ npx kill-port 9000 --method udp
# Kill multiple ports
$ npx kill-port --port 8080,5000,3000
$ npx kill-port 9000 3000 5000

Contributing

Got an idea for a new feature? Found a bug? Contributions are welcome! Please open up an issue or make a pull request.

License

MIT © Tiaan du Plessis

@xdn/cli@layer0/cli@dry-stack/devtoolsissuelogtrace-upload-issues-github@equippedcoding/appfactory@airboat/adapters-local@infinitebrahmanuniverse/nolb-kil@everything-registry/sub-chunk-2015wxbootspfx-fast-serve-helpersvitest-e2evamosvantage-next@dmail/server@crisog/aragon-toolkit@corejam/cli@bxjs/cli@botonic/cli@rnv/sdk-utilsjaidke-vemoto@nsea/clisaashqtsxxthx-cli-corethx-scriptstreats@aragon/toolkit@arianee/uat@averjs/renderer@assis-delivery/cli@allanoricil/nrg-core@balearner/common@acflow/doc@abtnode/core@desoukya/lib-e2e-jsyio-coreyosugaystv-debug-server-nextwaton-app-managerwebpack-koa-hot-reloaduniversal-consolets-math-package@edgio/cli@grund/server-express@hippy/debug-server-next@idodav/sharkio@gilsdav/bobcat@liquidapps/dsp@iryu54/stack-monitor@muritavo/cypress-toolkit@muritavo/testing-toolkit@equippedcoding/appfactory-cli@episclera/multipack-executor-api@enncloud/enn-automator@exoskeleton/cli@extscreen/es3-debug-server@easynvest/mock-server@mcro/mobx-bridge@mcro/debug-apps@milkio/cookbook@janhq/inference-plugin@jspatrick/vue-cli-plugin-editor@ima/cli@kaniamb/tzatziki-core@puls-atlas/cli@pruvious/dev@pruject/dev@savchukoleksii/builder@redwoodjs/internal@onepercentio/one-ui@podium/podlet-server@pipcook/pipcook-python-nodeaana-cli@servicenow/cli@rnv/engine-coremongomamodular-scriptsmodule-federationmoosewoodcarmermaid-storeoptic-cliopexbotrtv-servernodecidnodehawkng-shortcutterpkgr-clipolyphony.jsport-claimprint-fileprisma2keystoneradsqute-cli-corequte-scaffoldpublish-assistquaestorreact-screenshot-driven-development
2.0.1

3 years ago

2.0.0

3 years ago

1.6.1

5 years ago

1.6.0

6 years ago

1.5.2

6 years ago

1.5.1

6 years ago

1.5.0

6 years ago

1.4.0

6 years ago

1.3.2

7 years ago

1.3.1

7 years ago

1.3.0

7 years ago

1.2.0

7 years ago

1.1.0

7 years ago

1.0.0

8 years ago