如何避免在NodeJs应用程序中出现重复的文件和文本?

问题描述 投票:0回答:1

我有以下用例-1.避免重复文件2.避免重复的文本代码

我知道我需要将文件和文本代码都计算到MD5中,并同时将它们维护在列中,可以查询,以检查应用程序中是否已存在相同的文件或文本代码。

我正在尝试找到在NodeJ中创建MD5校验和的正确方法,我发现以下内容很有用-

let crypto = require('crypto');
let md5CheckSum = crypto.createHash('md5').update(dataToConvert).digest("hex");

我有以下查询-

  1. 计算MD5和MD5校验和是否相同?
  2. 代码是仅创建MD5还是在创建dataToConvert字符串的校验和?如果没有,如何进一步创建其校验和?
  3. 将文本代码传递给md5函数很简单,如果是文件,我需要做什么转换?要作为参数传递给md5校验和函数吗?

参考-https://nodejs.org/api/crypto.html#crypto_crypto_createhash_algorithm_options

node.js md5 cryptojs
1个回答
0
投票
  1. 没有“ md5”之类的东西,md5校验和是
  2. 某些数据]的加密散列,因此在这种情况下,数据为dataToConvert。没有数据,没有md5。您在Node中,看看fs.readFile
© www.soinside.com 2019 - 2024. All rights reserved.