@00a/util.os
v0.0.5
Published
操作系统的相关方法
Downloads
14
Readme
@00a/util.os
这是一个关于 操作系统 的功能插件集合
安装
$ yarn add @00a/util.os
功能清单
1. 判断操作系统
const { isWin, isMac, isLinux } = require("@00a/util.os");
isLinux();
2. 端口相关操作
const { getPort, killPorts, getPortsPids } = require("@00a/util.os");
// 获取一个随机可用端口
getPort().then((port) => console.log(port));
// 如果8080可用,则获取,否则,随机一个端口
getPort(8080).then((port) => console.log(port));
// 强制获取端口8080, 即使目前被占用
getPort(8080, true).then((port) => console.log(port));
// 杀掉8080端口,返回对应pid:1234, 未被占用则是-1
killPorts(8080).then((pid) => console.log(pid));
// 杀掉8080、3000端口,返回对应pid数组:[1234, 5678], 未被占用则是[-1, -1]
killPorts([8080, 3000]).then((pids) => console.log(pids));
// 获取端口对应的pid, 未被占用则是-1
getPortsPids(8080).then((pid) => console.log(pid));
// 获取端口对应的pid数组:[1234, 5678], 未被占用则是[-1, -1]
getPortsPids([8080, 3000]).then((pids) => console.log(pids));
发布日志
@00a/util.os
严格遵循 Semantic Versioning 2.0.0 语义化版本规范。
发布周期
- 修订版本号:每周会进行 bugfix 更新。(如果有紧急的 bugfix,则任何时候都可发布)
- 次版本号:不定期发布。
- 主版本号:含有破坏性更新和新特性,不在发布周期内。
0.0.4
2020-07-18
- 🙅♀️ 修正 bug
0.0.3
2020-07-17
- 🌟 增加
getPort
方法 - 🌟 增加
killPorts
方法 - 🌟 增加
getPortsPids
方法
0.0.1
2020-07-07
- ⚡️ 初始化项目
- 🌟 增加
isWin
方法 - 🌟 增加
isMac
方法 - 🌟 增加
isLinux
方法