找到 264 篇文章 關於 Node.js

Node.js – dns.resolve4() 方法

Mayank Agarwal
更新於 2021-11-24 05:32:49

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”來 ... 閱讀更多

Node.js – 立即計時器類

Mayank Agarwal
更新於 2021-10-29 08:59:59

180 次檢視

立即計時器類用於排程我們需要在將來的某個時間段內呼叫的函式。可以使用立即計時器類和 setImmediate() 方法來排程這些任務。立即類有一個用於 setImmediate() 方法的物件,如果它想要取消計劃的計時器函式,則將其傳遞給 clearImmediate()。以下是立即類 ref 物件-1. immediate.ref()如果立即物件處於活動狀態過長且未退出,則呼叫此方法。語法immediate.ref()2. immediate.unref()此物件使事件迴圈“活動”直到 False ... 閱讀更多

Node.js – diffieHellman.getPublicKey() 方法

Mayank Agarwal
更新於 2021-10-29 08:57:58

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 = ... 閱讀更多

Node.js – Timeout-hasRef() & Timeout-refresh() 方法

Mayank Agarwal
更新於 2021-10-29 08:54:41

1K+ 次檢視

Timeout 物件是在內部建立的,並從 setTimeout() 和 setInterval() 方法返回。您可以使用此物件並將其傳遞給 clearTimeout() 或 clearInterval() 方法以取消計劃的操作以下是可以用來控制預設行為的超時類 ref 物件1. timeout.hasRef()只要其值為 True,此方法就會使節點事件迴圈保持活動狀態。語法timeout.hasRef()2. timeout.refresh()此方法將計時器的開始時間重新整理到當前時間,並將計時器重新排程到其回撥,其中先前指定的持續時間將調整到當前時間。此方法有助於 ... 閱讀更多

Node.js – process.channel 屬性

Mayank Agarwal
更新於 2021-10-29 08:51:11

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// ... 閱讀更多

Node.js – dnsPromises.resolve4() 方法

Mayank Agarwal
更新於 2021-10-29 08:48:15

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”並 ... 閱讀更多

Node.js – dns.resolveNaptr() 方法

Mayank Agarwal
更新於 2021-10-29 08:45:45

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'); ... 閱讀更多

Node.js – dnsPromises.lookupService() 方法

Mayank Agarwal
更新於 2021-10-29 08:36:44

54 次檢視

dns.lookupService() 方法將給定的地址和埠解析為主機名和服務。此方法使用作業系統的底層 getnameinfo 實現。如果地址不是有效的 IP 地址,則會丟擲 TypeError。dnsPromises 和 dns 模組之間的區別在於 dnsPromises 提供了一種非同步 DNS 方法的替代方法,這些方法返回 Promise 物件而不是回撥。語法dnsPromises.lookupService(address, port)引數address – 此引數接收需要解析的 IP 地址的輸入。port – 此引數接收附加到 IP 地址的埠號的輸入。示例 1建立一個名為“lookupService.js”的檔案 ... 閱讀更多

Node.js – process ‘exit’ 事件

Mayank Agarwal
更新於 2021-10-29 08:34:18

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讓我們以 ... 閱讀更多

Node.js – process.report.filename 屬性

Mayank Agarwal
更新於 2021-10-29 08:30:55

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" // 列印結果 ... 閱讀更多

廣告

© . All rights reserved.