找到 264 篇文章 關於 Node.js

Node.js - diffieHellman.computeSecret() 方法

Mayank Agarwal
更新於 2022年1月17日 10:45:35

167 次瀏覽

diffieHellman.computeSecret() 用於使用對方的公鑰計算共享金鑰並返回計算出的共享金鑰。提供的金鑰使用指定的 inputEncoding 解讀,金鑰使用指定的 outputEncoding 編碼。如果未指定 inputEncoding,則期望 otherPublicKey 為緩衝區,DataView。語法diffieHellman.computeSecret(otherPublicKey, [inputEncoding], [outputEncoding])引數otherPublicKey – 用於計算金鑰的公鑰。inputEncoding – 用於解讀提供的金鑰的編碼。outputEncoding – 用於編碼計算出的金鑰值的編碼。示例 1建立一個名為“computeSecret.js”的檔案並複製… 閱讀更多

Node.js – 定時器模組 – 取消定時器

Mayank Agarwal
更新於 2021年11月24日 07:36:33

362 次瀏覽

定時器只能在排程後取消。Immediate 類有一個 setImmediate() 方法的物件,如果要取消已排程的定時器函式,則將相同物件傳遞給 clearImmediate()。排程定時器此類定時器安排任務在某個時間點之後執行。setImmediate()setInterval()setTimeout()取消定時器此類定時器取消已安排要執行的任務。ClearImmediate()clearInterval()clearTimeout()1. clearImmediate() 方法此方法清除由 setImmediate() 方法建立的 Immediate 定時器物件。語法clearImmediate( timer )示例檔名 - clearImmediate.js// clearImmediate() 示例 var timer = setImmediate(function A() {    console.log("Timer set"); }); ... 閱讀更多

在 Spring Boot 中使用 Redis 快取

Mayank Agarwal
更新於 2021年11月24日 07:34:57

6K+ 次瀏覽

在本文中,我們將瞭解如何在 Spring Boot 中整合 Redis 快取。我們將學習如何在 Spring Boot 快取中配置 Redis 資料。讓我們首先看看在 Spring Boot 應用程式中匯入 Redis 所需的依賴項。依賴項// 新增 spring-boot 快取和 redis 依賴項    org.springframework.boot    spring-boot-starter-cache    2.4.3    org.springframework.boot    spring-boot-starter-data-redis    2.4.3 配置新增 Redis 依賴項後,您現在需要執行一些配置才能在您的專案中使用它。Spring Boot 將自動配置 Redis 快取管理器,但使用預設屬性。我們可以… 閱讀更多

Node.js – dns.lookupService() 方法

Mayank Agarwal
更新於 2021年11月24日 07:25:17

182 次瀏覽

dns.lookupService() 方法將給定的地址和埠解析為主機名和服務。此方法使用作業系統的底層 getnameinfo 實現。如果地址不是有效的 IP 地址,則會丟擲 TypeError。語法dns.lookupService(address, port, callback)引數address - 此引數接收需要解析的 IP 地址的輸入。port - 此引數接收附加到 IP 地址的埠號的輸入。callback - 它將捕獲任何錯誤。示例 1建立一個名為“lookupService.js”的檔案並複製以下程式碼。建立檔案後,使用命令“node lookupService.js”執行此… 閱讀更多

Node.js – diffieHellman.setPrivateKey() 方法

Mayank Agarwal
更新於 2021年11月24日 07:22:03

93 次瀏覽

diffieHellman.setPrivateKey() 設定 Diffie-Hellman 生成的私鑰。如果提供編碼引數,私鑰將為字串。如果未提供編碼,則私鑰的型別將為緩衝區。語法diffieHellman.setPrivateKey( privateKey, [encoding] )引數encoding - 此引數指定私鑰的編碼。示例 1建立一個名為“privateKey.js”的檔案並複製以下程式碼。建立檔案後,使用命令“node privateKey.js”執行此程式碼,如下例所示// diffieHellman.setPrivateKey() 演示示例 // 匯入 crypto 模組 const crypto = require('crypto') // 生成金鑰對(公鑰和私鑰)crypto.generateKeyPair('rsa', ... 閱讀更多

Node.js – Process Warning 事件

Mayank Agarwal
更新於 2021年11月24日 07:15:45

318 次瀏覽

每當 Node.js 事件發出程序警告時,都會發出“warning”事件。程序警告類似於描述正在提請使用者注意的異常情況的錯誤。Node.js 可能會在遇到任何可能導致效能下降或錯誤的糟糕編碼實踐時發出警告。語法事件:“warning”示例 1建立一個名為“warning.js”的檔案並複製以下程式碼。建立檔案後,使用命令“node warning.js”執行此程式碼,如下例所示// 事件:warning 演示示例 // 匯入 process 模組 const process = require('process'); ... 閱讀更多

Node.js – timeout-ref() 和 timeout-unref() 方法

Mayank Agarwal
更新於 2021年11月24日 07:14:23

830 次瀏覽

Timeout 物件是在內部建立的,並從 setTimeout() 和 setInterval() 方法返回。如果要取消已安排的操作,可以使用此物件並將其傳遞給 clearTimeout() 或 clearInterval()。以下是可用於控制預設行為的超時類 ref 物件-1. timeout.ref()如果超時物件的事件迴圈不存在,則呼叫此方法。此方法的實際用途僅在呼叫 timeout.unref() 之後,並且需要再次引用超時物件。語法timeout.ref()2. timeout.unref()此方法將告訴超時物件 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 - 此引數接收要解碼的位元組的輸入。它可以接受緩衝區、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”執行此程式碼… 閱讀更多

廣告