在 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中文网其他相关文章!