找到 34423 篇文章,关于编程

Node.js – Timeout-ref() & Timeout-unref() 方法

Mayank Agarwal
更新于 2021-11-24 07:14:23

830 次浏览

Timeout 对象是在内部创建的,并由 setTimeout() 和 setInterval() 方法返回。如果要取消计划的操作,可以使用此对象并将其传递给 clearTimeout() 或 clearInterval()。以下是可用于控制默认行为的 timeout 类 ref 对象:1. timeout.ref()此方法是在 timeout 对象的事件循环不存在时调用的。此方法的实际用途是在调用 timeout.unref() 之后,并且需要再次引用 timeout 对象。语法 timeout.ref() 2. timeout.unref()此方法将告诉 timeout 对象 Node.js 事件循环不存在…… 阅读更多

Node.js – Redis 中的监控模式

Mayank Agarwal
更新于 2021-11-24 07:11:39

489 次浏览

Redis 还支持 monitor 命令,允许用户查看 Redis 服务器通过所有客户端连接接收到的所有命令。这些连接包括来自任何地方的命令,包括其他客户端库和计算机。monitor 事件将监控在启用 monitor 的 Redis 服务器上执行的所有命令。来自 monitor 的回调接收来自 Redis 服务器的时间戳、命令数组以及原始监控字符串。语法 client.monitor(function(callback)) 示例 1 创建一个名为“monitor.js”的文件并复制以下代码。创建文件后,使用命令“node … 阅读更多

Node.js – stringDecoder.end() 方法

Mayank Agarwal
更新于 2021-11-24 07:08:25

121 次浏览

stringDecoder.end() 方法将返回内部缓冲区中剩余的任何输入作为字符串。剩余的不完整字节并表示 UTF-8 和 UTF-16 字符的字节将替换为适合字符编码的替换字符。如果提供了任何缓冲区参数,则在返回剩余输入(如有)之前会调用 StringDecoder.write() 方法。调用 end() 方法后,可以重复使用 stringDecoder 来接收新输入。语法 stringDecoder.end([buffer]) 参数 buffer - 此参数接收要解码的字节的输入。它可以接收 buffer、TypedArray 或 DataView 作为输入参数。示例 1 创建一个名为“end.js”的文件并复制… 阅读更多

Node.js – Redis 中的 retry_strategy 属性

Mayank Agarwal
更新于 2021-11-24 07:07:08

3K+ 次浏览

retry_strategy 是一个函数,它接收对象作为参数,包括重试尝试、指示上次连接后经过的时间的 total_retry_time、导致连接丢失的错误以及总共连接的次数 times_connected。如果此函数返回一个数字,则下一次重试将仅在该时间(以毫秒为单位)之后发生,如果发送非数字,则不会进行进一步的重试。语法 retry_strategy: funciton(options) 示例 1 创建一个名为“retryStrategy.js”的文件并复制以下代码。创建文件后,使用命令“node retryStrategy.js”运行此代码… 阅读更多

Node.js – process.noDeprecation() 方法

Mayank Agarwal
更新于 2021-11-24 07:01:55

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 让我们… 阅读更多

Node.js – dns.resolvePtr() 方法

Mayank Agarwal
更新于 2021-11-24 07:00:48

82 次浏览

dns.resolvePtr() 方法使用 DNS 协议解析主机名的指针记录 (PTR 记录)。传递给回调函数的地址参数将包含回复记录作为字符串数组。语法 dns.resolvePtr(hostname, callback) 参数 hostname - 此参数接收要解析的主机名的输入。callback - 此函数将捕获任何错误。records − 返回主机名的 PTR 记录。示例 1 创建一个名为“resolvePtr.js”的文件并复制以下代码。创建文件后,使用命令“node resolvePtr.js”运行此代码,如下例所示 // dns.resolvePtr() 演示示例 // 导入… 阅读更多

Node.js – dnsPromises.resolveSoa() 方法

Mayank Agarwal
更新于 2021-11-24 06:57:12

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… 阅读更多

Node.js – Redis 中的 client.end 方法

Mayank Agarwal
更新于 2021-11-24 06:52:42

1K+ 次浏览

client.end(flush) 方法强制关闭与 Redis 服务器的所有连接,而无需等待解析所有回复。此方法只关闭所有连接和 Node 与 Redis 服务器之间的持续流式传输。如果要干净地退出,应使用 client.quit() 方法。语法 client.end(flush) 参数 flush - 此输入参数将保存一个布尔值,该值将指示是否关闭连接。示例 1 创建一个名为“clientEnd.js”的文件并复制以下代码。创建文件后,使用命令“node clientEnd.js”运行此代码,如下例所示 − // client.end()… 阅读更多

Node.js – Redis 中的 detect_buffers 属性

Mayank Agarwal
更新于 2021-11-24 06:48:47

555 次浏览

Node.js Redis 提供某些属性,可根据您的用例使用。detect_buffers 就是这样一个属性。如果此属性设置为 True,则发送到回调的回复将作为缓冲区发送。此选项允许您根据此单个命令的基础在缓冲区和字符串之间切换。此属性不适用于发布-订阅模式。语法 detectBuffers: true 示例 1 创建一个名为“detectBuffers.js”的文件并复制以下代码。创建文件后,使用命令“node detectBuffers.js”运行此代码,如下例所示:// detect_buffers 属性演示示例 // 导入 redis… 阅读更多

Node.js – Chalk 模块

Mayank Agarwal
更新于 2021-11-24 06:45:37

2K+ 次浏览

chalk 模块是一个第三方库,可用于文本样式设置。它允许用户在 Node.js 项目中创建自己的主题。此模块帮助用户根据偏好使用不同的颜色自定义响应消息。它还通过提供颜色来提高可读性,并使检测警告和错误更容易。安装 npm install chalk 示例 1 创建一个名为“chalk.js”的文件并复制以下代码。创建文件后,使用命令“node chalk.js”运行此代码,如下例所示:− // 导入 chalk 模块 const chalk=require("chalk");… 阅读更多

广告
© . All rights reserved.