2.0.1 • Published 11 months ago

feiyu-util v2.0.1

Weekly downloads
5
License
ISC
Repository
github
Last release
11 months ago

feiyu-util

飞羽 nodejs 工具类,包含如下模块

简单方法

methoddesc
copy复制内容到剪切板
sleep异步 sleep(毫秒) await 可睡眠
loggingconsole.log ,多了时间戳

PromisePool

线程池相关操作,主要限制同时执行的异步任务数

/**
 * dataList 数据集合
 * dataHandle 每条数据要做的操作, 传入的参数为 data 和 index
 * success 数据全部执行完成后执行的方法
 */
addTaskToPromisePool(dataList, dataHandle, success)

const PromisePool= require('feiyu-util');
let fileContentArray = new Array(fileList.length);
PromisePool.addTaskToPromisePool(fileList,
    (file, index) => {
        fs.readFile(file, { encoding: 'utf8' }, (err, data) => {
            fileContentArray[index] = data;
        });
    },
    () => {
        console.log('finish');
    }
);

fileUtil

文件操作相关工具

methoddesc
readFileArray读取文件内容到数组,如文件不存在,则为空数组
readFileObject读取文件内容到对象,如文件不存在,则为空对象
readJson读取文件内容到 Json,如文件不存在,则为 null
readFile读取文件内容到字符串,如文件不存在,则为 null
writeFile写文件内容到文件里,如是对象,则会使用 json 格式存储
mkdir创建目录,带递归

SSHUtil(已废弃)

ssh2 工具类

methoddesc
instance静态异步方法,通过该方法来获取工具实例
shell交互式执行命令
exec执行某条命令,返回命令结果
download下载远端服务器文件到本地
upload上传本地文件到远端服务器
close关闭 ssh2 的链接
2.0.1

11 months ago

1.0.4

3 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago