Socket
Socket
Sign inDemoInstall

@00a/util.os

Package Overview
Dependencies
24
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @00a/util.os

操作系统的相关方法


Version published
Weekly downloads
2
decreased by-60%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

@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方法

FAQs

Last updated on 20 Jul 2020

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc