使用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
有谁知道这是为什么?
谢谢你的时间!
答
问题来了,因为你用http://127.0.0.1:3000/
或(http://127.0.0.1:3000/
),但你需要使用https
协议(https://localhost:3000/
)证书,才能执行的node.js抓住这个请求
是U叫什么网址? –
我打电话给本地主机:3000/ –
可能相关:[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