@sumor/utils
轻呈云Node.JS工具库
安装
通过 npm 安装:
$ npm install --save @sumor/utils
使用说明
ES6方式
import {level1} from '@sumor/utils';
level1.level2.level3('parameter1');
Node.js CommonJS方式
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) 消耗指定端口
类型
异步函数
参数
await port.isOccupied(port) 检查端口号是否占用
类型
异步函数
参数
await port.occupy(port) 预定端口
预定指定端口,或随机分配并预定端口
类型
异步函数
参数
await port.release(port) 释放端口
释放端口后将把端口放回随机池
类型
异步函数
参数
await qrcode(data) 获取二维码图片
类型
异步函数
参数
data
<String>
需要转换的字符串数据 (必填项)
new SSH(parameters) 远程访问终端
通过SSH远程访问服务器,并执行相关系统操作
类型
类
参数
host
<String>
服务器地址 (必填项) IP或域名等可定位到服务器的地址port
<String>
端口号username
<String>
用户名 (必填项)password
<String>
密码
uuid() 获取唯一编号
由32位小写字母加数字构成
类型
同步函数