154 次查看
dns.resolve4() 方法使用 DNS 协议解析主机名的 IPv4 地址。传递给回调函数的参数可以包含多个地址的数组。语法dns.resolve4(hostname, [options], callback)参数hostname - 此参数接收要解析的主机名的输入。options - 它可以具有以下选项ttl - 它定义每个记录的生存时间 (TTL)。回调接收如下地址数组{ address: '1.2.3.4', ttl:60 }callback - 它将捕获任何错误。示例 1创建一个名为“resolve4.js”的文件并复制以下代码片段。创建文件后,使用命令“node resolve4.js”来 ... 阅读更多
180 次查看
立即计时器类用于调度我们需要在将来的某个时间段内调用的函数。可以使用立即计时器类和 setImmediate() 方法来调度这些任务。立即类有一个用于 setImmediate() 方法的对象,如果它想要取消计划的计时器函数,则将其传递给 clearImmediate()。以下是立即类 ref 对象-1. immediate.ref()如果立即对象处于活动状态过长且未退出,则调用此方法。语法immediate.ref()2. immediate.unref()此对象使事件循环“活动”直到 False ... 阅读更多
242 次查看
diffieHellman.getPublicKey() 返回由传递的编码指定的 Diffie-Hellman 生成的公钥。如果传递了编码,它将返回一个字符串,否则它将返回一个缓冲区。语法diffieHellman.getPublicKey([encoding])参数encoding – 此参数指定返回值的编码。示例 1创建一个名为“publicKey.js”的文件并复制以下代码片段。创建文件后,使用命令“node publicKey.js”来运行此代码。// diffieHellman.getPublicKey() 演示示例 // 导入加密模块 const crypto = require('crypto') // 初始化 diffieHellman const dh = crypto.createDiffieHellman(512); // 将默认 publicKey 设为 null let publicKey = ... 阅读更多
1K+ 次查看
Timeout 对象是在内部创建的,并从 setTimeout() 和 setInterval() 方法返回。您可以使用此对象并将其传递给 clearTimeout() 或 clearInterval() 方法以取消计划的操作以下是可以用来控制默认行为的超时类 ref 对象1. timeout.hasRef()只要其值为 True,此方法就会使节点事件循环保持活动状态。语法timeout.hasRef()2. timeout.refresh()此方法将计时器的开始时间刷新到当前时间,并将计时器重新调度到其回调,其中先前指定的持续时间将调整到当前时间。此方法有助于 ... 阅读更多
164 次查看
当使用 IPC 通道生成节点进程时,process.channel 属性提供对该 IPC 通道的引用。如果不存在 IPC 通道,则此属性为 undefined。语法process.channel示例 1创建两个文件“channel.js”和“util.js”并复制以下代码片段。创建文件后,使用命令“node channels.js”和“node util.js”来运行代码。channel.js// process.channel 属性演示示例 // 导入进程模块 const cp = require('child_process'); // 获取对子级的引用 const process = cp.fork(`${__dirname}/util.js`); // 将以下消息发送到子级 process.send({ msg: 'Welcome to Tutorials Point' }); console.log(process.channel)util.js// ... 阅读更多
282 次查看
dnsPromises.resolve4() 方法使用 DNS 协议解析主机名的 IPv4 地址 (A 记录)。当为 True 时,promise 将解析为一个 IP 地址数组。dnsPromises 和 dns 模块之间的区别在于 dnsPromises 提供了一种异步 DNS 方法的替代方法,这些方法返回 Promise 对象而不是回调。语法dns.resolve4(hostname, [options])参数hostname – 此参数接收要解析的主机名的输入。options – 它可以具有以下选项-ttl – 这定义每个记录的生存时间 (TTL)。回调接收如下地址数组 - { address: ‘1.2.3.4’, ttl:60 }示例 1创建一个文件“resolve4.js”并 ... 阅读更多
59 次查看
dns.resolveNaptr() 方法使用 DNS 协议解析主机名的基于正则表达式的单词 (NAPTR 记录)。传递给回调函数的 addresses 参数将包含一个具有以下属性的对象数组-flags服务正则表达式替换顺序优先级语法dns.resolveNaptr(hostname, callback)参数hostname – 此参数接收要解析的主机名的输入。callback – 此函数将捕获任何错误。记录 - 返回主机名的 NAPTR 记录。示例 1创建一个文件“resolveNaptr.js”并复制以下代码片段。创建文件后,使用命令“node resolveNaptr.js”来运行此代码。// dns.resolveNaptr() 演示示例 // 导入 dns 模块 const dns = require('dns'); ... 阅读更多
54 次查看
dns.lookupService() 方法将给定的地址和端口解析为主机名和服务。此方法使用操作系统的底层 getnameinfo 实现。如果地址不是有效的 IP 地址,则会抛出 TypeError。dnsPromises 和 dns 模块之间的区别在于 dnsPromises 提供了一种异步 DNS 方法的替代方法,这些方法返回 Promise 对象而不是回调。语法dnsPromises.lookupService(address, port)参数address – 此参数接收需要解析的 IP 地址的输入。port – 此参数接收附加到 IP 地址的端口号的输入。示例 1创建一个名为“lookupService.js”的文件 ... 阅读更多
643 次查看
由于以下原因,当进程即将退出时会发出“exit”事件-显式调用 Process.exit() 方法。节点事件循环不再有任何任务要执行。语法事件:“exit”示例 1创建一个文件“exit.js”并复制以下代码片段。创建文件后,使用命令“node exit.js”来运行此代码。// 进程“退出”事件演示示例 console.log("进程开始") // 将此事件绑定到处理程序 process.on('exit', () => { console.log("process.exit() 方法被调用") }) console.log("进程结束") // 退出进程 process.exit()输出进程开始 进程结束 process.exit() 方法被调用示例 2让我们以 ... 阅读更多
74 次查看
process.report.filename 属性用于获取或设置将写入报告的文件名。如果此值设置为空字符串,则输出文件名将根据时间戳、PID 和序列号生成。其默认值为空字符串。语法process.report.filename示例 1创建一个名为“filename.js”的文件并复制以下代码片段。创建文件后,使用命令“node filename.js”来运行此代码。// process.report.directory 属性演示示例 // 导入进程模块 const process = require('process'); // 传递文件名 process.report.filename = "tutorialspoint" // 打印结果 ... 阅读更多