Node.js – hash.update() 方法

该哈希类是用于创建的许多公用事业类之一的散列摘要数据。该方法使用传递的数据以及与参数一起传递的编码更新哈希内容。如果未通过编码且数据为字符串,则使用'utf8'编码。hash.update()

语法

hash.update(data, [inputEncoding])

参数

参数描述如下 -

  • data - 此输入参数接受将更新哈希内容的数据的输入。

  • InputEncoding - 编码以对输入数据或数据字符串进行编码

示例 1

创建一个名为“hashUpdate.js”的文件并复制以下代码片段。创建文件后,使用命令“node hashUpdate.js”运行此代码

// hash.update() 演示示例

// 导入加密模块

const crypto = require('crypto');

// 创建具有以下值的哈希实例

var hash = crypto.createHash('sha256')

   // 更新哈希的数据

   .update('Welcome to nhooo !')

   // 使用摘要获取其十六进制值

   .digest('hex');

// 打印哈希值

console.log("哈希值: " + hash);

输出结果
C:\home\node>> node hashUpdate.js

哈希值:

5f55ecb1ca233d41dffb6fd9e307d37b9eb4dad472a9e7767e8727132b784461

示例 2

让我们再看一个例子

// hash.update() 演示示例

// 导入加密模块

const crypto = require('crypto');

// 创建具有以下值的哈希实例

var hash = crypto.createHash('sha256')

   // 更新哈希的数据

   .update('Welcome to nhooo !')

   // 我们可以多次更新哈希

   .update('SIMPLY LEARNING')

   // 使用摘要获取其 base64 值

   .digest('base64');

// 打印哈希值

console.log("Base64 值: " + hash);

输出结果
C:\home\node>> node hashUpdate.js

Base64 值: WdXHoQhqYk4EBEXYBuvmRFGdid+xnxUk22YACiYtnIk=

以上是 Node.js – hash.update() 方法 的全部内容, 来源链接: utcz.com/z/317321.html

回到顶部