当前位置: 首页 > 后端技术 > Node.js

一个超级好用的node.js端的文件分页和读行库

时间:2023-04-03 18:29:12 Node.js

是第一个开源的,费了一番功夫。欢迎star~~github:https://github。com/shisuiyou/query-lines-readernpm:https://www.npmjs.com/package/query-lines-reader1.用途使用目的读取日志搜索文件内容...为什么这么强大可以选一个rangetoreadandpaginate阅读的方法可以正读,倒读,可以查找。功能是不是很强大好用!2.如何使用npminstallquery-lines-readerletqueryLinesReader=newQueryLinesReader(filePath,options);//读取queryLinesReader.queryLines({start:0,end:2}).then(res=>{res.lineList//['xx','xxxx']})queryLinesReader.queryLines({pageSize:10,currentPage:0}).then(res=>{res.lineList//['xx','xxxx']})//从下往上读queryLinesReader.queryLines({pageSize:10,currentPage:0,reverse:true}).then(res=>{res.lineList//['xx','xxxx']})//搜索filesqueryLinesReader.queryLines({pageSize:10,currentPage:0,reverse:true,include:String/RegExp}).then(res=>{res.lineList//['xx','xxxx']})3.为什么有两种高效的内置文件读取方案?不同的文件大小和并发阅读数会动态平衡并选择不同的方案处理和返回结果。针对不同平台读取文件优化了不同的方案