Node.js – hash.copy() 方法
该哈希类是用于创建数据的哈希摘要的许多公用事业类之一。该方法创建一个新的Hash对象,该对象将包含当前哈希对象的内部状态的深层副本。hash.copy()
语法
hash.copy([options])
参数
options-此输入参数采用输入来控制流行为,因此将包含stream.tranformOptions。
示例1
创建一个文件“hashCopy.js”并复制以下代码片段。创建文件后,使用命令“nodehashCopy.js”运行此代码。
//hash.update()演示示例
//导入加密模块
const crypto = require('crypto');
//定义哈希
const hash = crypto.createHash('sha256');
//更新哈希值
hash.update('Welcome to nhooo');
//复制后显示哈希值
console.log("哈希是: " + hash.copy.digest('hex'));输出结果C:\home\node>> node hashCopy.js 哈希是: c1e6fe9c48a1cf16fa6928053975cf3d987619ca0992ac20861c32a9fa0d5d17
示例2
//hash.update()演示示例
//导入加密模块
const crypto = require('crypto');
//定义哈希
const hash = crypto.createHash('sha256');
//更新哈希值
hash.update('nhooo.com - SIMPLY LEARNING');
//创建副本
const copy1 = hash.copy();
const copy2 = hash.copy();
//复制后显示哈希值
console.log("Original 哈希是: " + hash.digest('hex'));
console.log("Copy1 哈希是: " + copy1.digest('hex'));
console.log("Copy2 哈希是: " + copy2.digest('hex'));输出结果C:\home\node>> node hashCopy.js Original 哈希是: 5f7a802a94340899861ac3babd895e9c7fa8240dc8f5cf87144072d456d73a05 Copy1 哈希是: 5f7a802a94340899861ac3babd895e9c7fa8240dc8f5cf87144072d456d73a05 Copy2 哈希是: 5f7a802a94340899861ac3babd895e9c7fa8240dc8f5cf87144072d456d73a05
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下