Я использую https.createServer для создания защищенного сервера соединений, однако он не будет работать на моем настраиваемом порту http://localhost:2019.
Ниже приведен мой код:
const options = {
key:fs.readFileSync('security/privkey1.pem'),
cert:fs.readFileSync('security/cert1.pem')
}
const app = express()
const https = require('https').createServer(options, app).listen(2019)
app.use(function(req, res, next) {
console.log("checking secure connection")
if(req.secure){
next();
}else{
res.redirect('https://' + req.headers.host + req.url);
}
});
КогдаЯ получаю доступ к https://localhost:2019,, он отлично работает, но когда я получаю доступ к http://localhost:2019,, он не достигает сервера (консоль не печатала «проверка безопасного соединения»).
Эксперт Nodejs, пожалуйста, сообщите, пожалуйста, сообщите.
Спасибо.