【小沐学前端】Node.js搭建HTTPS 服务器
const https = require('https');
const fs = require('fs');
// 读取私钥和证书文件
const privateKey = fs.readFileSync('./private.pem', 'utf8');
const certificate = fs.readFileSync('./file.crt', 'utf8');
const ca = fs.readFileSync('./ca.pem', 'utf8');
// 创建选项对象
const options = {
key: privateKey,
cert: certificate,
ca: ca
};
// 创建HTTPS服务器
const server = https.createServer(options, (req, res) => {
res.writeHead(200);
res.end('Hello, World!\n');
});
// 监听443端口
server.listen(443, () => {
console.log('Server running on https://localhost:443/');
});
这段代码演示了如何使用Node.js的https
模块来创建一个简单的HTTPS服务器。首先,我们通过fs
模块读取私钥、证书和CA证书文件。然后,我们创建一个选项对象,将这些文件作为服务器的配置。最后,我们使用https.createServer
方法创建服务器,并定义了一个请求处理函数,该函数简单地返回一个200响应和一条欢迎消息。服务器监听443端口,这是HTTPS的标准端口。
评论已关闭