fuckport
Kill ports
Get an available port
Get ports's PIDS Cross platform
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 = //获取一个随机可用的端口funckport//=>eg: 3000 //获取一个可用端口,优先返回传入的端口(如果已被占用则返回一个随机可用端口)funckport//=>eg: 8080 or 3000 ... //获取一个可用端口,返回传入的端口(如果占用中则kill掉)funckport//=>eg: 8080 //获取一组端口的对应pid信息,返回pid数组(未被占用返回-1)funckport//=>eg: [43533, -1, 34556] //解除一组端口的占用 返回pid数组funckport//=>eg: [ -1, -1, 536 ]
Test
$ npm test
Commit
$ npm run commit 'a test commit msg' && git push
License
LGPL