找到 264 篇文章 关于 Node.js

Node.js 中的 cipher.final() 方法

Mayank Agarwal
更新于 2021年5月20日 12:08:48

605 次查看

cipher.final() 用于返回包含 cipher 对象值的缓冲区或字符串。它是 crypto 模块中 Cipher 类提供的内置方法之一。如果指定了输出编码,则返回字符串;如果没有指定输出编码,则返回缓冲区。多次调用 cipher.final 方法将抛出错误。语法:cipher.final([outputEncoding])参数:上述参数描述如下:outputEncoding – 它采用输出编码作为参数。此参数的输入类型为字符串。可能的输入值包括 hex、base64 等。示例:创建一个名为 ... 阅读更多

Node.js 中的 async.queue() 方法

Mayank Agarwal
更新于 2021年5月20日 12:04:02

4K+ 次查看

async 模块提供不同的功能来处理 Node.js 应用程序中的异步 JavaScript。async.queue() 方法返回一个队列,该队列进一步用于并发处理进程,即同时/瞬间处理多个项目。安装和使用 async.queue()步骤 1 - 运行以下命令来初始化 Node 包管理器:npm init步骤 2 - 使用以下命令安装 async 模块:npm install --save async步骤 3 - 在程序中使用以下语句导入 async 模块:const async = require('async')语法:async.queue('function', 'concurrency value')参数:上述参数描述如下:function – 此参数定义将 ... 阅读更多

Node.js 中的 agent.maxSockets 属性

Mayank Agarwal
更新于 2021年5月20日 12:00:29

425 次查看

agent.maxSockets 属性定义代理可以为每个来源并发打开的套接字数。默认情况下,此值设置为 Infinity。这也是 'http' 模块的一部分。语法:agent.maxSockets: number参数:上述函数可以接受以下参数:number – 定义代理可以拥有的并发套接字数。其默认值为 Infinity。示例:创建一个名为 maxSockets.js 的文件并复制下面的代码片段。创建文件后,使用以下命令运行此代码,如下例所示:node maxSockets.jsmaxSockets.js// agent.maxSockets 方法演示示例 // 导入 ... 阅读更多

Node.js 中的 agent.maxFreeSockets 属性

Mayank Agarwal
更新于 2021年5月20日 11:59:46

386 次查看

agent.maxFreeSockets 属性定义处于空闲状态时保持打开的套接字数。这是 'http' 模块接口的一部分。语法:agent.maxFreeSockets : number参数:上述函数可以接受以下参数:number – 定义可以保持空闲状态打开的套接字数。其默认值为 256。示例:创建一个名为 maxFreeSockets.js 的文件并复制下面的代码片段。创建文件后,使用以下命令运行此代码,如下例所示:node maxFreeSockets.jsmaxFreeSockets.js −// agent.maxFreeSockets 方法演示示例 // 导入 http 和 ... 阅读更多

Node.js 中的 crypto.randomBytes() 方法

Mayank Agarwal
更新于 2021年5月20日 11:59:03

4K+ 次查看

crypto.randomBytes() 生成密码学上安全的伪随机数据。此方法在创建的字节中具有足够的熵之前不会完成。但即使这样,它也不会花费超过几毫秒的时间。此方法基本上创建一些进一步使用的随机字节。语法:crypto.randomBytes(size, [callback])参数:上述参数描述如下:size – 此参数定义要生成的字节数。大小不得大于 2**31 – 1。callback – 如果方法中发生任何错误,则调用回调。示例:创建一个名为 randomBytes.js 的文件并复制下面的代码片段。创建文件后,... 阅读更多

Node.js 中的 crypto.pbkdf2Sync() 方法

Mayank Agarwal
更新于 2021年5月20日 11:57:51

978 次查看

crypto.pbkdf2Sync(),也称为基于密码的密钥派生函数 2,提供了派生函数的同步实现。使用指定算法的 Hmac 摘要从密码、盐和迭代次数派生密钥。这将同步创建密钥。语法:crypto.createHmac(algorithm, key, [options])参数:上述参数描述如下:password – 为获取请求的字节长度的密钥而定义的密码。可能的值为字符串、DataView、Buffer 等类型。salt – 与密码类似,用于获取密钥。可能的值为字符串、DataView、Buffer 等类型。iterations – 获取请求的字节长度的所需密钥。它接受 ... 阅读更多

Node.js 中的 crypto.pbkdf2() 方法

Mayank Agarwal
更新于 2021年5月20日 11:57:19

1K+ 次查看

crypto.pbkdf2(),也称为基于密码的密钥派生函数,提供了派生函数的异步实现。使用指定算法的 Hmac 摘要从密码、盐和迭代次数派生密钥语法:crypto.createHmac(algorithm, key, [options])参数:上述参数描述如下:password – 为获取请求的字节长度的密钥而定义的密码。可能的值为字符串、DataView、Buffer 等类型。salt – 与密码类似,用于获取密钥。可能的值为字符串、DataView、Buffer 等类型。iterations – 获取请求的字节长度的所需密钥。它接受数值作为参数。keylen – 这是请求的字节长度 ... 阅读更多

Node.js 中的 crypto.createHmac() 方法

Mayank Agarwal
更新于 2021年5月20日 11:56:45

2K+ 次查看

crypto.createHmac() 方法将创建一个 Hmac 对象并返回它。此 Hmac 使用传递的算法和密钥。可选选项将用于控制流行为。定义的密钥将是用于生成加密 HMAC 哈希的 HMAC 密钥。语法:crypto.createHmac(algorithm, key, [options])参数:上述参数描述如下:algorithm – 此算法用于生成 Hmac 对象。输入类型为字符串。key – 用于生成加密 Hmac 哈希的 Hmac 密钥。options – 这些是可选参数,可用于控制流行为。encoding – 要使用的字符串编码。示例:创建一个名为 createHmac.js 的文件并 ... 阅读更多

Node.js 中的 crypto.createHash() 方法

Mayank Agarwal
更新于 2021年5月20日 11:56:11

2K+ 次查看

crypto.createHash() 方法将创建一个哈希对象并返回它。此哈希对象可用于使用给定算法生成哈希摘要。可选选项用于控制流行为。对于某些哈希函数(如 XOF 和 'shake256'),输出长度用于指定所需的输出长度(以字节为单位)。语法:crypto.createHash(algorithm, [options])参数:上述参数描述如下:algorithm – 此算法用于生成哈希摘要。输入类型为字符串。options – 这些是可选参数,可用于控制流行为。示例:创建一个名为 createHash.js 的文件并复制 ... 阅读更多

Node.js 中的 crypto.createDiffieHellman(primeLength, [generator]) 方法

Mayank Agarwal
更新于 2021年5月20日 11:51:20

71 次查看

crypto.createDiffieHellmanGroup(primeLength, [generator]) 方法用于创建一个密钥交换对象,该对象使用数值生成器生成 primeLength 位的素数。如果未定义生成器,则默认值为 2。语法crypto.createDiffieHelmmanGroup(primeLength, [generator])参数上述参数描述如下:primeLength – 将生成的素数位数。输入值为数字类型。generator – 用于生成密钥交换对象的生成器。默认值:2。示例创建一个名为 index.js 的文件,并复制下面的代码片段。创建文件后,使用以下命令运行此代码,如下例所示:node index.jsindex.js  演示// crypto.createDiffieHellman(primeLength, ... 阅读更多

广告