使用Express设置HTTPS后路径无法工作

问题描述:

我试图用HTTPS连接设置我的应用程序。设置它之后,快车停靠请求路由即是在未来。使用Express设置HTTPS后路径无法工作

var path = require('path'); 
var express = require('express'); 
var https = require('https'); 
var fs = require('fs'); 

var options = { 
    key: fs.readFileSync('ssl-key.pem'), 
    cert: fs.readFileSync('ssl-cert.pem') 
} 

var app = express(); 
var port = process.env.PORT || 3000; 

https.createServer(options, app).listen(port, function() { 
    console.log('listening on port ' + port); 
}); 

app.get('*', function(req, res) { 
    console.log('test'); 
    res.send('hello world') 
}); 

我不断收到ERR_EMPTY_RESPONSE

有谁知道这是为什么?

谢谢你的时间!

+0

是U叫什么网址? –

+0

我打电话给本地主机:3000/ –

+0

可能相关:[Node.js HTTPS服务器ERR_EMPTY_RESPONSE](https://*.com/questions/13318101/node-js-https-server-err-empty-response)和[ Node.js应用程序给出ERR_EMPTY_RESPONSE](https://*.com/questions/30917590/node-js-app-giving-err-empty-response) – jfriend00

问题来了,因为你用http://127.0.0.1:3000/或(http://127.0.0.1:3000/),但你需要使用https协议(https://localhost:3000/)证书,才能执行的node.js抓住这个请求