Quindi sono nuovo per esprimere e io ma ho avuto un server che funziona bene per webRTC ma ora c'è un metodo deprecato in webRTC che gira solo su https quindi ho provato a creare un server https ma si avvia e poi esce immediatamente. Non riesco a capire cosa c'è che non va e non ho errori. Inoltre sto usando aws ec2 per eseguire il server express io. Forse qualcuno può individuare dove nella mia sintassi/implementazione sto sbagliando.utilizzando https con express io
Nota Sono stato googling intorno per l'ultima mezz'ora e non riesco a capire
Ecco il codice:
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.'
})
})
Aggiornamento
sto mettendo una taglia su questo perché vorrei che qualcuno mi fornisse una risposta completa sulla configurazione del server per la produzione.
Beh, ho cambiato il numero di porta su 4000 e ha funzionato in modo idk se c'è un problema con la mia sintassi di ascolto o ascolto sulla porta 443 – sebenalern
'0 a 1023' sono porte riservate per il servizio OS non è possibile utilizzare quelle porte che è Motivo alla base di questo – uzaif
Sì, ma sto utilizzando un server live, quindi come posso installare la mia webapp sulla porta 443? – sebenalern