2016-04-15 28 views
7

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.

+0

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

'0 a 1023' sono porte riservate per il servizio OS non è possibile utilizzare quelle porte che è Motivo alla base di questo – uzaif

+0

Sì, ma sto utilizzando un server live, quindi come posso installare la mia webapp sulla porta 443? – sebenalern

risposta