在 Node.js 中建立 HTTPS 伺服器
給定 SSL 金鑰和證書,讓我們來探索如何使用 Express 建立 HTTPS 服務。
實作:
Express 的 API 文件清楚地概述了步驟:
自簽名憑證:
在提供的答案中,包含建立自簽名憑證的其他步驟。
範例:
以下是說明流程的程式碼片段:
<code class="javascript">var express = require('express'); var https = require('https'); var http = require('http'); var fs = require('fs'); // SSL options with key and certificate var options = { key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'), cert: fs.readFileSync('test/fixtures/keys/agent2-cert.cert') }; // Express app instance var app = express(); // Create HTTP and HTTPS servers http.createServer(app).listen(80); // HTTP service on port 80 https.createServer(options, app).listen(443); // HTTPS service on port 443</code>
以上是如何在不使用 SSL 的情況下使用 Express.js 和 Node.js 建立 HTTPS 伺服器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!