node.js localhost https服务器无法正常工作

时间:2017-03-03 12:57:23

标签: node.js https

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

那样工作

谢谢你,问候。!

1 个答案:

答案 0 :(得分:1)

你的“它不工作”图像没有显示任何错误,所以它似乎启动就好了。

但是,处理请求的代码实际上并没有发回响应,这会导致请求只是“挂起”。

相反,试试这个:

https.createServer(options, (req, res) => {
  res.end('Hello, world!');
}).listen(8080, 'localhost', () => {
  console.log('https server start');
});