nodejs
nodejs
静尾
前端开发工程师
展开
-
node读取大型文件的方式:文件流
需求:node读取6G的二进制文件。解决方式:使用文件流读取实现:let reader = fs.createReadStream(fileUrl, { // 将文件读取为文件流 highWaterMark: POINTBUFFERLENGTH, // 一次读取的字节数});// 每次读取都会触发data事件reader.on("data", (data: Buffer) => { // do something ... ...});// 全部读取完之后数据流关闭触发cl原创 2022-04-20 09:54:36 · 1879 阅读 · 0 评论 -
cmd处理文件夹和文件的命令
cmd处理文件夹和文件的命令功能命令查看当前目录下的所有文件夹和文件dir进入文件夹cd 文件夹名创建文件夹md 文件夹名创建文件创建空文件:type nul>文件名创建非空文件:echo 文件内容>文件名删除文件夹rd /s /q 文件夹名(/s表示能够删除非空文件夹;/q表示无需确认)删除文件del 文件夹名修改文件夹名/文件名ren 原文件夹名/文件名 新文件夹名/文件名...原创 2022-02-11 15:47:42 · 1536 阅读 · 0 评论 -
node判断文件是否存在
/** * 判断文件是否存在 * @param fileUrl 文件路径 * @returns 文件是否存在 */async function judgeFileExist(fileUrl: string): Promise<boolean> { let result = false; await new Promise((resolve, reject) => { getConfigJsonData().then(res => { let fi原创 2022-02-11 10:28:11 · 2581 阅读 · 0 评论 -
node判断某一端口是否被占用
/** * 判断端口是否被占用 * @param port 端口号 * @returns 该端口是否被占用 */async function judgeServerOpen(port: number): Promise<boolean> { let result = false; let order = `netstat -ano|findstr "${port}"`; await new Promise((resolve, reject) => { cPro原创 2022-02-10 18:17:05 · 1192 阅读 · 0 评论 -
node判断.net 5的环境是否存在
结果(电脑中存在.net 5的环境):/** * 判断.net 5的环境是否存在 * @return {boolean} .net 5的环境是否存在 */async function judgeNETEnviroment(): Promise<boolean> { let result = false; var process = require('child_process'); var cmd = 'dotnet --info'; await new Promi原创 2022-02-10 10:01:41 · 419 阅读 · 0 评论 -
nodejs获取电脑磁盘信息
效果图:我的磁盘情况:程序执行结果:nodejs实现:const d = require('diskinfo'); // 需安装diskinfo依赖d.getDrives(function (err: any, aDrives: any) { for (var i = 0; i < aDrives.length; i++) { console.log('Drive ' + aDrives[i].filesystem); console.log('blocks ' +原创 2022-01-26 13:37:10 · 5891 阅读 · 0 评论 -
nodejs获取电脑中所盘符及其名称
达到的效果:我电脑的盘符情况:程序输出的效果:nodejs实现getAllDrive.ts:/** * @Description 获取电脑中所盘符及其名称 * @Author WJW * @Date 2022-01-25 */ const process = require('child_process');// cmd命令const cmdOrder = { getAllDrive: () => ("wmic logicaldisk where drivetype=原创 2022-01-26 13:17:03 · 4835 阅读 · 6 评论 -
nodejs实现VSCode中的open with five server功能
nodejs实现VSCode中的open with five server功能VSCode的效果:第一步:第二步:nodejs实现第一步(创建文件夹):创建一个文件夹mapServer,在文件夹中创建一个server.js,然后将服务要用的文件夹放到mapServer中。第二步(初始化环境):打开cmd,进入该文件夹,按顺序执行以下命令(不要关):npm initnpm i five-server第三步(编辑server.js):const FiveServer = requ原创 2022-01-26 12:58:46 · 1629 阅读 · 0 评论 -
node启动、关闭windows服务
需求:electron软件启动与关闭要同时开启与关闭一个本地数据转发服务解决:工具包:handleWindowsService.tsconst exec = require('child_process').exec;const windowServiceStart = function (path: string) { // path必须为绝对路径 exec(`start ${path}`, function (err: any, stdout: any, stderr: any) {原创 2021-11-29 18:53:56 · 2022 阅读 · 0 评论