var express = require('express');
var http = require('http');
var https = require('https');
var app = express();
var fs = require('fs');
const options = {
key: fs.readFileSync(__dirname + '/keys/key.pem'),
cert: fs.readFileSync(__dirname + '/keys/cert.pem'),
passphrase: '1234567890'
};
http.createServer(app).listen(1156);
https.createServer(options, app).listen(8080);
app.get('/',function (req,res){
res.send('<b>hello</b>');
});
Когда я подключаюсь к localhost:1556, я получаю текст «привет». Однако когда я подключаюсь к localhost:8080, я получаю
localhost didn’t send any data. ERR_EMPTY_RESPONSE
ошибка.
Почему это происходит? Мне нужно использовать альтернативу app.get ??
Попробуйте использовать URI с https: // localhost: 8080
@NehaTawar, который не будет работать (по крайней мере, из личного тестирования), поскольку localhost уже защищен, поэтому он не будет работать



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


вы не можете протестировать его https-сторону через
localhost:8080, но вы должны иметь возможность использовать192.168.x.x:8080, заменяяx.xдля своего собственного IP-адреса.