2.0.2 • Published 7 years ago

fuckport v2.0.2

Weekly downloads
2
License
ISC
Repository
github
Last release
7 years ago

fuckport PyPI

Kill ports
Get an available port
Get ports's PIDS Cross platform

Build Status npm version Gitter language issues forks stars license

Rationale

  • List port info :

    	$ `lsof -i :<port>` for Unix  
    	$ `netstat -ano|findstr "<port>"` for Windows
  • Kill pid :

    $ kill -9 <pid> for Unix
    $ taskkill /F /pid "<pid>" for Windows

Installation

$ npm i --save fuckport

Usage

const fuckport = require('fuckport')

//获取一个随机可用的端口
funckport.getPort().then(port => console.log(port))
//=>eg: 3000

//获取一个可用端口,优先返回传入的端口(如果已被占用则返回一个随机可用端口)
funckport.getPort(8080).then(port => console.log(port))
//=>eg: 8080 or 3000 ...

//获取一个可用端口,返回传入的端口(如果占用中则kill掉)
funckport.getPort(8080, true).then(port => console.log(port))
//=>eg: 8080

//获取一组端口的对应pid信息,返回pid数组(未被占用返回-1)
funckport.getPortsPids([8080, 8089, 3000]]).then(pids => console.log(pids))
//=>eg: [43533, -1, 34556]


//解除一组端口的占用 返回pid数组
funckport.killPorts([8080, 8089, 3000]]).then(pids => console.log(pids))
//=>eg: [ -1, -1, 536 ]

Test

$ npm test

Commit

$ npm run commit 'a test commit msg' && git push

License

LGPL

2.0.2

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago