2016-04-15 7 views
7

के साथ https का उपयोग करके मैं अभिव्यक्ति करने के लिए नया हूं और आईओ लेकिन मेरे पास वेबआरटीसी के लिए एक सर्वर ठीक चल रहा है लेकिन अब वेबआरटीसी में एक बहिष्कृत विधि है जो केवल https पर चलती है इसलिए मैंने एक https सर्वर बनाने की कोशिश की लेकिन यह शुरू होता है और फिर तुरंत बाहर निकलता है। मैं यह नहीं समझ सकता कि क्या गलत है और मुझे कोई त्रुटि नहीं मिली है। इसके अलावा मैं एक्सप्रेस आईओ सर्वर चलाने के लिए एक aws ec2 का उपयोग कर रहा हूं। शायद कोई मेरे सिंटैक्स/कार्यान्वयन में कहां जा सकता है मैं गलत जा रहा हूं।एक्सप्रेस आईओ

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.' 
    }) 
}) 

अद्यतन

मैं एक इनाम डाल रहा हूँ:

नोट मैं पिछले आधे घंटे के लिए आसपास googling किया गया है और यह समझ नहीं

यहाँ कोड है इस पर क्योंकि मैं चाहता हूं कि कोई मुझे उत्पादन के लिए सर्वर स्थापित करने पर एक पूर्ण उत्तर प्रदान करे।

+0

वैसे मैंने पोर्ट नंबर को 4000 में बदल दिया है और अगर मेरे सुनने के वाक्य में कोई समस्या है या पोर्ट 443 – sebenalern

+0

'0 से 1023' पर सुनना ओएस सेवा के लिए आरक्षित बंदरगाह है तो आप इतने निष्क्रिय काम करते हैं कि आप उन बंदरगाहों का उपयोग नहीं कर सकते हैं इस – uzaif

+0

हाँ के पीछे कारण लेकिन मैं एक लाइव सर्वर पर चल रहा हूं तो मैं पोर्ट 443 पर अपना वेबपैप कैसे तैनात कर सकता हूं? – sebenalern

उत्तर