Итак, я новичок в выражении и io, но у меня был сервер, работающий нормально для webRTC, но теперь в webRTC существует устаревший метод, который работает только на https, поэтому я пытался создать https-сервер, но он запускается и сразу же выходит. Я не могу понять, что не так, и у меня нет ошибок. Также я использую aws ec2 для запуска экспресс-сервера. Возможно, кто-то может определить, где в моем синтаксисе/реализации я ошибаюсь.с помощью https с экспресс io
Примечание Я прибегая к помощи вокруг за последние полчаса и не могу понять его
Вот код:
var connect = require('connect');
var https = require('https');
var fs = require('fs');
var express = require('express.io');
var app = express();
//app.http().io();
var PORT = 443;
var options = {
key: fs.readFileSync('../server.key'),
cert: fs.readFileSync('../server.crt')
};
app.https(options).io();
//var app = https.createServer(options, app1);
console.log('server started on port ' + PORT);
app.use(express.static(__dirname + '/public'));
app.get('/', function(req, res){
res.render('index.ejs');
});
app.listen(PORT);
app.io.route('ready', function(req) {
req.io.join(req.data.chat_room);
req.io.join(req.data.signal_room);
app.io.room(req.data).broadcast('announce', {
message: 'New client in the ' + req.data + ' room.'
})
})
Update
Я помещаю баунти на этом, потому что я хотел бы, чтобы кто-то предоставил мне полный ответ на настройку сервера для производства.
Ну, я изменил номер порта на 4000, и он работал так idk, если возникла проблема с моим синтаксисом прослушивания или прослушиванием на порту 443 – sebenalern
'0 to 1023' зарезервированные порты для службы ОС вы не можете использовать эти порты, которые причина позади этого – uzaif
Да, но я работаю на реальном сервере, так как я могу развернуть мой webapp в порт 443? – sebenalern