96 次浏览
diffieHellman.setPublicKey() 设置 Diffie-Hellman 生成的公钥。如果提供了 encoding 参数,则私钥为字符串。如果没有提供编码,则 privateKey 将为 buffer、TypedArray 或 DataView 类型。语法:diffieHellman.setPublicKey(publicKey, [encoding]),其中 encoding 参数指定公钥的编码。示例 1:创建一个名为“publicKey.js”的文件并复制以下代码片段。创建文件后,使用命令“node publicKey.js”运行此代码,如下例所示:-// diffieHellman.setPublicKey() 演示示例 // 导入 crypto 模块 const crypto = require('crypto') // 生成… 阅读更多
151 次浏览
dns.resolve6() 方法使用 DNS 协议解析主机名的 IPv6 地址(AAAA 记录)。传递给回调的 addresses 参数将包含一个 IPv6 地址数组。语法:dns.resolve6(hostname, [options], callback) 参数:hostname – 此参数接收要解析的主机名输入。options – 它可以具有以下选项:ttl – 这定义了每个记录的生存时间 (TTL)。示例 1:创建一个名为“resolve6.js”的文件并复制以下代码片段。创建文件后,使用命令“node resolve6.js”运行此代码,如下例所示:-// dns.resolve6() 演示示例 … 阅读更多
114 次浏览
diffieHellman.getPrivateKey() 返回由传递的编码指定的 Diffie-Hellman 生成的私钥。如果传递了编码,则返回字符串;否则返回缓冲区。语法:diffieHellman.getPrivateKey([encoding]),其中 encoding 参数指定返回值的编码。示例 1:创建一个名为“privateKey.js”的文件并复制以下代码片段。创建文件后,使用命令“node privateKey.js”运行此代码,如下例所示:-// diffieHellman.getPriateKey() 演示示例 // 导入 crypto 模块 const crypto = require('crypto') // 初始化 diffieHellman const dh = … 阅读更多
2K+ 次浏览
此 process.traceDeprecation() 方法指出当前 Node.js 项目中是否设置了 --trace-deprecation 标志。此布尔标志控制是否打印弃用警告消息的跟踪。语法:process.traceDeprecation() 示例 1:创建一个名为“traceDeprecation.js”的文件并复制以下代码片段。创建文件后,使用命令“node traceDeprecation.js”运行此代码,如下例所示:-// process.traceDeprecation() 演示示例 // 导入 process 模块 const process = require('process'); // 打印 traceDeprecation 默认值 console.log(process.traceDeprecation);输出 1C:\homeode>> node traceDeprecation.js undefined输出 2C:\homeode>> node --trace-deprecation traceDeprecation.js true示例 2:-// process.traceDeprecation() 演示示例 … 阅读更多
133 次浏览
dnsPromises.resolveNs() 方法使用 DNS 协议解析主机名的名称服务器记录 (NS)。成功后,promise 将解析为主机名可用的名称服务器记录数组。语法:dnsPromises.resolveNs(hostname),其中 hostname 参数接收要解析的主机名输入。示例 1:创建一个名为“resolveNs.js”的文件并复制以下代码片段。创建文件后,使用命令“node resolveNs.js”运行此代码,如下例所示:-// dns.resolveNs() 演示示例 // 导入 dns 模块 const dns = require('dns'); const dnsPromises = … 阅读更多
dns.reverse() 方法与 dns.lookup() 方法相反。此方法执行反向 DNS 查询,将 IPv4 或 IPv6 解析为主机名数组。语法:dns.reverse(ip, callback) 参数:ip – 此参数接收 ip 的输入(字符串),需要为此找到 DNS。callback – 它将捕获任何错误。示例 1:创建一个名为“reverse.js”的文件并复制以下代码片段。创建文件后,使用命令“node reverse.js”运行此代码,如下例所示:-// dns.reverse() 方法演示示例 // 导入 dns 模块 const dns = … 阅读更多
Redis 命令大多将输入作为单个字符串或字符串数组作为参数,并将回复作为单个字符串或字符串数组发送回来。但是,在处理哈希值时,有一些例外。Node.js 中的 client.hgetall() 函数 - Redis 返回一个以哈希键为键的对象。字符串将根据设置返回为字符串或缓冲区。client.hmset() 函数向 Redis 提供哈希参数。语法:client.hmset() client.hmset(hash, key1, val1, ...keyN, valN, [callback]) client.hgetall() client.hgetall(hash, callback) 示例 1:创建一个名为“hmset.js”的文件并复制… 阅读更多
10K+ 次浏览
在某些情况下,我们需要根据条件在 Node.js 中退出某个进程。对于此条件,我们有以下方法可以退出或结束任何 Node.js 进程。方法 1:使用 Ctrl+C 键我相信每个人都知道这个快捷键可以从外部退出任何 Node.js 进程。这个快捷键可以通过在终端上按下此命令来停止任何正在运行的进程。方法 2:使用 process.exit() 函数此函数指示 Node.js 立即结束正在运行的进程并带有一个退出代码。Node.js 将强制当前正在运行的进程停止执行… 阅读更多
129 次浏览
dnsPromises.reverse() 方法执行反向 DNS 搜索,将 IPv4 或 Ipv6 地址解析为主机名数组。如果未遇到成功状态,则 promise 将被 Error 对象拒绝。语法:dnsPromises.reverse(ip),其中 ip 参数接收要解析的 IP 地址的输入。示例 1:创建一个名为“reverse.js”的文件并复制以下代码片段。创建文件后,使用命令“node reverse.js”运行此代码,如下例所示:-// dns.reverse() 演示示例 // 导入 dns 模块 const dns = require('dns'); const … 阅读更多
64 次浏览
dns.resolveSoa() 方法使用 DNS 协议解析主机名的起始授权记录。传递给回调函数的 address 参数将是一个对象,包含以下属性:nsname、hostmaster、serial、refresh、retry、expire。语法:dns.resolveSoa(hostname, callback) 参数 它接受以下参数:hostname – 此参数接收要解析的主机名的输入。callback – 此函数将捕获任何错误。records – 返回主机名的起始授权记录。示例 创建一个名为“resolveSoa.js”的文件并复制以下代码片段。创建文件后,使用命令 node “resolveSoa.js”运行此代码,如… 阅读更多