@sumor/utils
轻呈云Node.JS工具库
安装
通过 npm 安装:
$ npm install --save @sumor/utils
使用说明
ES6方式
//例如要访问的程序路径为level1.level2.level3
import {level1} from '@sumor/utils';
level1.level2.level3('parameter1');
Node.js CommonJS方式
//例如要访问的程序路径为level1.level2.level3
const {level1} = require('@sumor/utils');
level1.level2.level3('parameter1');
接口文档
axios(parameters)
类型
同步函数
await cmd(execString, parameter, logCallback) 执行本地命令行代码
类型
异步函数
参数
-
execString
<String>
需要执行的命令 (必填项) -
parameter
<Object>
参数 -
logCallback
<Function>
日志回调
deploy.node(parameters)
类型
同步函数
deploy.ssl(parameters)
类型
同步函数
file(parameters)
类型
同步函数
new Logger(namespace, context) 日志记录器
可将日志分类存储到各个渠道,如控制台、文件、远程服务
类型
类
参数
-
namespace
<String>
命名空间 由大写字母构成,将作为分类名称 -
context
<Object>
上下文交互数据
await md5(data) 获取MD5加密编码
类型
异步函数
参数
-
data
<String>
需要转换的字符串 (必填项)
monitor.cpu(parameters)
类型
同步函数
monitor.memory(parameters)
类型
同步函数
npm.install(parameters)
类型
同步函数
npm.publish(parameters)
类型
同步函数
await port.consume(port) 消耗指定端口
类型
异步函数
参数
-
port
<Number>
端口号 (必填项)
await port.isOccupied(port) 检查端口号是否占用
类型
异步函数
参数
-
port
<Number>
端口号 (必填项)
await port.occupy(port) 预定端口
预定指定端口,或随机分配并预定端口
类型
异步函数
参数
-
port
<Number>
端口号 (必填项)
await port.release(port) 释放端口
释放端口后将把端口放回随机池
类型
异步函数
参数
-
port
<Number>
端口号 (必填项)
await qrcode(data) 获取二维码图片
类型
异步函数
参数
-
data
<String>
需要转换的字符串数据 (必填项)
new SSH(parameters) 远程访问终端
通过SSH远程访问服务器,并执行相关系统操作
类型
类
参数
-
host
<String>
服务器地址 (必填项) IP或域名等可定位到服务器的地址 -
port
<String>
端口号 -
username
<String>
用户名 (必填项) -
password
<String>
密码
uuid() 获取唯一编号
由32位小写字母加数字构成
类型
同步函数