830 次浏览
Timeout 对象是在内部创建的,并由 setTimeout() 和 setInterval() 方法返回。如果要取消计划的操作,可以使用此对象并将其传递给 clearTimeout() 或 clearInterval()。以下是可用于控制默认行为的 timeout 类 ref 对象:1. timeout.ref()此方法在 timeout 对象的事件循环不存在时调用。此方法的实际用途仅在调用 timeout.unref() 之后,并且需要再次引用 timeout 对象。语法 timeout.ref() 2. timeout.unref()此方法将告诉 timeout 对象 Node.js 事件循环不存在…… 阅读更多
489 次浏览
Redis 还支持 monitor 命令,该命令允许用户查看 Redis 服务器通过所有客户端连接接收到的所有命令。这些连接包括来自任何地方的命令,包括其他客户端库和计算机。monitor 事件将监控在启用 monitor 的 Redis 服务器上执行的所有命令。来自 monitor 的回调接收来自 Redis 服务器的时间戳、命令数组以及原始监控字符串。语法 client.monitor(function(callback)) 示例 1 创建一个名为“monitor.js”的文件并复制以下代码。创建文件后,使用命令“node … 阅读更多
121 次浏览
stringDecoder.end() 方法将返回内部缓冲区中剩余的任何输入作为字符串。剩余的不完整字节并表示 UTF-8 和 UTF-16 字符的字节将替换为适合字符编码的替换字符。如果提供了任何缓冲区参数,则在返回剩余输入(如果有)之前调用 StringDecoder.write() 方法。调用 end() 方法后,stringDecoder 可用于获取新的输入。语法 stringDecoder.end([buffer]) 参数 buffer - 此参数获取要解码的字节的输入。它可以将缓冲区、TypedArray 或 DataView 作为输入参数。示例 1 创建一个名为“end.js”的文件并复制… 阅读更多
3K+ 次浏览
retry_strategy 是一个函数,它接收对象作为参数,包括重试尝试、指示上次连接后经过的时间的 total_retry_time、导致连接丢失的错误以及总共连接的次数 times_connected。如果此函数返回一个数字,则下一次重试将仅在毫秒后发生,如果发送非数字,则不会进行进一步重试。语法 retry_strategy: funciton(options) 示例 1 创建一个名为“retryStrategy.js”的文件并复制以下代码。创建文件后,使用命令“node retryStrategy.js”运行此代码… 阅读更多
110 次浏览
此 process.noDeprecation() 方法指出当前 Node.js 项目上是否设置了 --no-Deprecation 标志。此布尔标志控制是否将弃用警告消息打印到 stderr。将此标志设置为 True 将使所有弃用警告静默。语法 process.noDeprecation() 示例 1 创建一个名为“noDeprecation.js”的文件并复制以下代码。创建文件后,使用命令“node noDeprecation.js”运行此代码,如下例所示 // process.noDeprecation() 演示示例 // 导入 process 模块 const process = require('process'); // 打印 noDeprecation 默认值 console.log(process.noDeprecation); 输出 1 undefined 输出 2 true 示例 2 让我们… 阅读更多
82 次浏览
dns.resolvePtr() 方法使用 DNS 协议解析主机名的指针记录 (PTR 记录)。传递给回调函数的 addresses 参数将包含作为字符串数组的回复记录。语法 dns.resolvePtr(hostname, callback) 参数 hostname - 此参数获取要解析的主机名的输入。callback - 此函数将捕获任何错误。records - 返回主机名的 PTR 记录。示例 1 创建一个名为“resolvePtr.js”的文件并复制以下代码。创建文件后,使用命令“node resolvePtr.js”运行此代码,如下例所示 // dns.resolvePtr() 演示示例 // 导入… 阅读更多
75 次浏览
dnsPromises.resolveSoa() 方法使用 DNS 协议解析主机名的起始授权记录 (SOA 记录)。成功后,promise 将解析为以下属性 nsname host master serial refresh retry expire minttl 语法 dnsPromises.resolveSoa(hostname) 参数 hostname - 此参数获取要解析的主机名的输入。示例 1 创建一个名为“resolveSoa.js”的文件并复制以下代码。创建文件后,使用命令“node resolveSoa.js”运行此代码,如下例所示 // dns.resolveSoa() 演示示例 // 导入 dns 模块 const dns = require('dns'); const dnsPromises = dns.promises; // 传递 IP 以查找主机名 TXT… 阅读更多
1K+ 次浏览
client.end(flush) 方法强制关闭与 Redis 服务器的所有连接,而无需等待解析所有回复。此方法仅关闭所有连接以及 Node 和 Redis 服务器之间的正在进行的流。如果要干净地退出,应使用 client.quit() 方法。语法 client.end(flush) 参数 flush - 此输入参数将保存一个布尔值,指示是否关闭连接。示例 1 创建一个名为“clientEnd.js”的文件并复制以下代码。创建文件后,使用命令“node clientEnd.js”运行此代码,如下例所示:// client.end()… 阅读更多
555 次浏览
Node.js Redis 提供某些属性,可根据您的用例使用。detect_buffers 就是这样一个属性。如果此属性设置为 True,则发送到回调的回复将作为缓冲区发送。此选项允许您根据此单个命令基础在缓冲区和字符串之间切换。此属性不适用于发布-订阅模式。语法 detectBuffers: true 示例 1 创建一个名为“detectBuffers.js”的文件并复制以下代码。创建文件后,使用命令“node detectBuffers.js”运行此代码,如下例所示:// detect_buffers 属性演示示例 // 导入 redis… 阅读更多
2K+ 次浏览
Chalk 模块是一个第三方库,可用于文本样式设置。它允许用户在 Node.js 项目中创建自己的主题。此模块帮助用户根据偏好使用不同的颜色自定义响应消息。它还通过提供颜色来提高可读性,并使检测警告和错误更容易。安装 npm install chalk 示例 1 创建一个名为“chalk.js”的文件并复制以下代码。创建文件后,使用命令“node chalk.js”运行此代码,如下例所示 − // 导入 chalk 模块 const chalk=require("chalk"); ... 阅读更多