首页 > 编程语言 >node学习笔记(四)--- 知识点归集

node学习笔记(四)--- 知识点归集

时间:2023-03-05 23:23:29浏览次数:34  
标签:node 知识点 const stream chunk md5sum ---

1、利用node原生封装一个求文件hash的方法

const { createHash } = require('crypto');
const { createReadStream } = require('fs');

const getFileMd5 = (filePath) => {
  return new Promise((resolve) => {
    const md5sum = createHash('md5');
    const stream = createReadStream(filePath);

    stream.on('data', (chunk) => md5sum.update(chunk));

    stream.on('end', () => resolve(md5sum.digest('hex')));
  });
};

标签:node,知识点,const,stream,chunk,md5sum,---
From: https://www.cnblogs.com/venblogs/p/17182164.html

相关文章

  • 逆向软件设计和开发能力--图书借阅系统
    此项目是选自CSDN上的一个由Java语言开发的图书馆借书系统,此为原作者用Java实现简易的图书管理系统(超详细)-CSDN博客,通过对代码的运行调试后得到下面的运行结果,通过对代......
  • 1009. K-based Numbers
    1009.K-basedNumbershttps://acm.timus.ru/problem.aspx?space=1&num=1009 思路典型dp问题对于n位k位底的数,求不存在连续0出现的数目。设f(i)为i位,最后一位为......
  • Fireasy3 揭秘 -- 使用 SourceGeneraor 实现动态代理(AOP)
    目录Fireasy3揭秘--依赖注入与服务发现Fireasy3揭秘--自动服务部署Fireasy3揭秘--使用SourceGeneraor改进服务发现Fireasy3揭秘--使用SourceGeneraor......
  • go项目 -- 即时通信系统V0.1 基础server构建
    跟着b站上刘丹冰Aceld大佬开始做go项目创建server结构体,要有server的Ip和Port两个变量typeServerstruct{ Ipstring Portint}创建一个server的接口func......
  • Qt学习笔记 - 第一章 - 快速开始、信号与槽
    Qt学习笔记全系列传送门:【本章】Qt学习笔记-第一章-快速开始、信号与槽Qt学习笔记-第二章-添加图片、布局、界面切换目录1、Qt工程创建2、工程文件......
  • IO流-File
    File类/*File:文件和目录路径名的抽象表示1:文件和目录是可以通过File封装成对象的2:对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在......
  • 二次开发-员工信息管理系统
    本程序主要实现对员工的信息管理,为1925223夏海涛同学的c语言期末大作业。程序会将输入的信息按照指引分别存入不同的文件,主要由结构体以及文件读取实现,按照不同序号可以实......
  • day02-项目实现01
    项目实现011.功能01-搭建Vue前端工程1.1需求分析使用Vue3的脚手架vue-cli工具,创建ssm的前端项目基础开发环境Vue-cli主要的功能是自动生成Vue的项目模板,提高开发效率......
  • 3.2 L5-NOIP训练29 测试题解
    3.2L5-NOIP训练29测试题解码创Contest#530(出题人写中文也要句句都打分号吗!!)A.老司机的压缩包(数论)题面老司机最近得到了一个奇怪的压缩包,听说里面有十分厉害的东西......
  • JAVA多线程(四)--锁的定义
    一、乐观锁乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次拿数据时都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这......