找到關於 Node.js 的 264 篇文章

如何在 Docker 容器中除錯 Node.js 應用程式?

Hemant Sharma
更新於 2023年1月5日 15:40:21

829 次瀏覽

簡介 自古以來,bug 一直困擾著人類。那時,它們會導致各種疾病,而如今的 bug 則是程式中的邏輯錯誤。有時,它們也會成為開發人員的噩夢。在這篇文章中,我們將學習如何在 Docker 容器上建立 Node.js 應用程式,以及如何將偵錯程式附加到 Node 應用程式。什麼是除錯?除錯就是解決 Node.js 應用程式程式碼中的問題或錯誤。此應用程式在執行所有分配的任務時可能會遇到困難。除錯有助於平滑所有…… 閱讀更多

解釋 Node.js 中的 Passport?

Rushi Javiya
更新於 2022年12月29日 15:11:01

2K+ 次瀏覽

Passport 是一個 Node 包或庫,我們可以在任何 Node.js 專案中安裝它。Passport 提供了應用程式身份驗證的功能。此外,它還提供不同的加密策略來加密使用者資訊,例如密碼。例如,如果 Facebook 或 Google 員工可以看到其使用者的密碼會怎樣?這違反了使用者隱私。因此,在這種情況下,我們可以使用 Passport,它會加密密碼並將其儲存在資料庫中。我們應該知道解密演算法和金鑰才能解密密碼。此外,Passport 允許我們建立…… 閱讀更多

在 Node.js 中生成隨機短 ID

Mayank Agarwal
更新於 2022年4月6日 08:07:04

1K+ 次瀏覽

可以使用 NPM 的 'shortId' 包來建立簡短的、非順序的、URL 友好的唯一 ID。預設情況下,它會返回 7-14 個 URL 友好的字元,這些字元來自以下類別:“A-Z、a-z、0-9、_、-”。此包還支援叢集(自動)、自定義種子和自定義字母表。它可以生成任意數量的 ID,而不會出現重複。語法設定 NPM 專案:npm init -y安裝 'shortId' 依賴項:npm install express shortid匯入 shortId:const short = require('shortid');示例 1建立一個名為 "shortId.js" 的檔案並複製以下程式碼片段。建立檔案後,使用命令 "node shortId.js" 來執行此程式碼,如下例所示…… 閱讀更多

Node.js - process.disconnect() 方法

Mayank Agarwal
更新於 2022年1月17日 13:13:53

578 次瀏覽

當使用 IPC 通道生成 Node.js 程序時,process.disconnect() 方法將關閉與父程序的 IPC 通道,允許子程序優雅地退出或完成。一旦沒有其他連線保持其活動狀態,程序將退出。語法process.disconnect()示例 1建立兩個名為 "parent.js" 和 "child.js" 的檔案並複製以下程式碼片段。建立檔案後,使用命令 "node parent.js" 來執行 parent.js。parent.js// process.channel 屬性演示示例 // 匯入 child_process 模組 const fork = require('child_process').fork; // 附加子程序檔案 const child_file = 'child.js'; // 生成/呼叫子…… 閱讀更多

Node.js - dnsPromises.resolve6() 方法

Mayank Agarwal
更新於 2022年1月17日 13:06:06

85 次瀏覽

dnsPromises.resolve6() 方法使用 DNS 協議來解析主機名的 IPv6 地址(AAAA 記錄)。promise 將使用 IPv6 地址陣列解析。語法dns.resolve6(hostname, [options])引數hostname – 此引數接收要解析的主機名的輸入。options – 它可以具有以下選項 −ttl – 它定義每個記錄的生存時間 (TTL)。示例 1建立一個名為 "resolve6.js" 的檔案並複製以下程式碼片段。建立檔案後,使用命令 "node resolve6.js" 來執行此程式碼,如下例所示 −// dns.resolve6() 演示示例 // 匯入 dns 模組 const dns = … 閱讀更多

Node.js - dns.resolveMx() 方法

Mayank Agarwal
更新於 2022年1月17日 12:57:58

381 次瀏覽

dns.resolveMx() 方法使用 DNS 協議來解析主機名的郵件交換 (MX) 記錄。傳遞給回撥函式的 addresses 引數將包含一個物件陣列,這些物件包含優先順序和交換物件。語法dns.resolveMx(hostname, callback)引數hostname – 此引數接收要解析的主機名的輸入。callback – 此函式將捕獲任何錯誤。records – 返回主機名的 Mx 記錄。示例 1建立一個名為 "resolveMx.js" 的檔案並複製以下程式碼片段。建立檔案後,使用命令 "node resolveMx.js" 來執行此程式碼,如下例所示 −// dns.resolveMx() 演示示例 … 閱讀更多

Node.js - process.report.directory 屬性

Mayank Agarwal
更新於 2022年1月17日 12:51:58

113 次瀏覽

process.report.directory 屬性用於獲取或設定寫入報告的目錄。預設值為空字串,表示報告將寫入 Node.js 程序的當前工作目錄。語法process.report.directory示例 1建立一個名為 "directory.js" 的檔案並複製以下程式碼片段。建立檔案後,使用命令 "node directory.js" 來執行此程式碼,如下例所示 −// process.report.directory 屬性演示示例 // 匯入 process 模組 const process = require('process'); // 分配一個目錄來儲存 process.report.directory = "/tutorialsPoint" // 列印結果 … 閱讀更多

Node.js - dnsPromises.resolveMx() 方法

Mayank Agarwal
更新於 2022年1月17日 12:43:28

187 次瀏覽

dnsPromises.resolveMx() 方法使用 DNS 協議來解析主機名的郵件交換記錄 (MX 記錄)。成功後,promise 將使用包含優先順序和交換屬性的物件陣列進行解析。語法dnsPromises.resolveMx( hostname )其中,hostname 是接收要解析的主機名輸入的引數。示例 1建立一個名為 "resolveMx.js" 的檔案並複製以下程式碼片段。建立檔案後,使用命令 "node resolveMx.js" 來執行此程式碼,如下例所示 −// dns.resolveMx() 演示示例 // 匯入 dns 模組 const dns = require('dns'); const … 閱讀更多

Node.js - dns.resolveCname() 方法

Mayank Agarwal
更新於 2022年1月17日 12:39:19

394 次瀏覽

dns.resolveCname() 方法使用 DNS 協議來解析主機名的 CNAME 記錄。傳遞給回撥函式的 addresses 引數將包含一個規範記錄陣列。語法dns.resolveCname(hostname, callback)引數hostname – 此引數接收要解析的主機名的輸入。callback – 此函式將捕獲任何錯誤。addresses – 返回主機名的 CNAME 地址。示例 1建立一個名為 "resolveCname.js" 的檔案並複製以下程式碼片段。建立檔案後,使用命令 "node resolveCname.js" 來執行此程式碼,如下例所示 −// dns.resolveCname() 演示示例 // 匯入 … 閱讀更多

Node.js - diffieHellman.setPublicKey() 方法

Mayank Agarwal
更新於 2022年1月17日 12:28:19

96 次瀏覽

diffieHellman.setPublicKey() 方法設定 Diffie-Hellman 生成的公鑰。如果提供了 encoding 引數,則私鑰為字串。如果沒有提供 encoding,則 privateKey 將是 buffer、TypedArray 或 DataView 型別。語法diffieHellman.setPublicKey(publicKey, [encoding])其中,encoding 引數指定公鑰的編碼。示例 1建立一個名為“publicKey.js”的檔案並複製以下程式碼片段。建立檔案後,使用命令“node publicKey.js”執行此程式碼,如下例所示−// diffieHellman.setPublicKey() 演示示例 // 匯入 crypto 模組 const crypto = require('crypto') // 生成… 閱讀更多

廣告