2014-06-28 10 views
6

के साथ Express.js वर्तमान में Expressjs + angularjs पर आधारित मेरा एप्लिकेशन। मैं मौजूदा http कॉल के साथ कुछ 2 तरीके कॉल शुरू करना चाहता हूं। मैं कुछ websocket चैट ट्यूटोरियल के माध्यम से चला गया लेकिन उनमें से कोई भी expressjs के साथ एकीकृत नहीं है।websockets

क्या मैं नए बंदरगाह पर वेबस्केट कनेक्शन शुरू करता हूं? मैं अपने angularjs को websocket के साथ कैसे एकीकृत करूं?

क्या मैं अभी कुछ और मार्ग और नियंत्रक कार्यों को बना सकता हूं और उनमें से कुछ 2 तरीके से काम कर सकते हैं?

उत्तर

4

कुछ भी विशेष की आवश्यकता नहीं है, आप सॉकेट.आईओ और एक्सप्रेस के लिए उसी पोर्ट का उपयोग कर सकते हैं।

उदा। अपने प्रोजेक्ट में मैं कुछ इस तरह करते हैं:

var express = require('express'); 
var io = require('socket.io'); 

var app = express(); 

var server = http.createServer(app).listen(SERVER_PORT, function() { 
    console.log('Express server listening on port ' + SERVER_PORT); 
}); 

// let socket.IO listen on the server 
io = io.listen(server); 

io.on('connection', function(socket) { /* handle connection */ }); 

AFAIK वहाँ भी Socket.IO विकि पर एक्सप्रेस के साथ एक उदाहरण है।

+0

अन्य फ़ाइल में सॉकेट क्लाइंट को ईवेंट उत्सर्जित करने के लिए इस 'io' कनेक्शन का उपयोग कैसे करें? – libra

संबंधित मुद्दे