const https = require('https');
const fs = require('fs');
const options = {
key: fs.readFileSync('key.pem'),
cert: fs.readFileSync('cert.pem')
};
https.createServer(options,(req,res)=>{
console.log('https server start');
}).listen(8080,'localhost');
亲爱的每一个人, 我试过制作https服务器......和这段代码。 但是没有工作。
在我为localhost服务器制作key.pem,cert.pem之前
喜欢这段代码
openssl genrsa 1024 > key.pem
openssl req -x509 -new -key key.pem > cert.pem
和这个东西在同一个文件夹中
但不像enter image description here
那样工作谢谢你,问候。!
答案 0 :(得分:1)
你的“它不工作”图像没有显示任何错误,所以它似乎启动就好了。
但是,处理请求的代码实际上并没有发回响应,这会导致请求只是“挂起”。
相反,试试这个:
https.createServer(options, (req, res) => {
res.end('Hello, world!');
}).listen(8080, 'localhost', () => {
console.log('https server start');
});