建立 Web 應用程式或 API 時,確保安全通訊至關重要。 Node.js 是一種流行的 JavaScript 執行環境,它提供了創建 HTTPS 伺服器的功能,以加密客戶端和伺服器之間傳輸的資料。以下是如何在 Node.js 中設定 HTTPS 伺服器:
要建立 HTTPS 伺服器,您需要 SSL 憑證和私鑰。您可以從受信任的憑證授權單位 (CA) 取得憑證或建立自簽名憑證以用於開發目的。
擁有憑證和私密金鑰後,請使用下列程式碼建立 HTTPS 伺服器:
<code class="javascript">const express = require('express'); const https = require('https'); const http = require('http'); const fs = require('fs'); const options = { key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'), cert: fs.readFileSync('test/fixtures/keys/agent2-cert.cert'), }; const app = express(); http.createServer(app).listen(80); https.createServer(options, app).listen(443);</code>
此程式碼建立一個監聽連接埠 80 的 HTTP 伺服器和一個監聽連接埠 443 的 HTTPS 伺服器。當客戶端存取您的 HTTPS 伺服器時,他們的請求和回應將使用 HTTPS 加密。
以上是如何使用 Express 在 Node.js 中啟用 HTTPS 加密?的詳細內容。更多資訊請關注PHP中文網其他相關文章!