2012-04-17 19 views
5

मैं कनेक्ट और socket.io को अच्छी तरह से और आसानी से मिलकर काम करने की कोशिश कर रहा हूं। मैं सर्वर साइड पर निम्नलिखित कोड है: जब मैं http://localhost:8000/socket.io/socket.io.js खोलने मैं कर रहा हूँ मिलकनेक्ट 2 और सॉकेट.io

var connect = require('connect'), 
    io = require('socket.io'); 

var app = connect().use(connect.logger('dev')); 
var sio = io.listen(app); 

app.listen(8000); 

त्रुटि:

Cannot GET /socket.io/socket.io.js 

और Socket.IO काम नहीं, मैं दूसरे से प्रतिलिपि फ़ाइल और लोड कोशिश कर रहा हूँ स्थान, लेकिन socket.io अनुरोध सर्वर

+2

https://github.com/senchalabs/connect/issues/500 # मुद्दा-4620773 – skyman

+1

आपको भविष्य में संदर्भ के लिए इसे अपने प्रश्न के उत्तर के रूप में पोस्ट करना चाहिए, और इसे स्वीकार करना चाहिए। –

उत्तर

10

SOLUTION

किसी को भी इस मुद्दे की बात आती है, तो तक पहुंच नहीं है, आप एक इशारा में कनेक्ट/एक्सप्रेस एप्लिकेशन रैप करने के लिए की जरूरत है ई http.Server। app.listen() विधि इस के लिए एक सुविधा की विधि है और सर्वर की ओर:

var io = require('socket.io'); 
var app = connect(); 
var server = app.listen(3000); 
io.listen(server); 

या निम्न बराबर है:

var io = require('socket.io'); 
var http = require('http'); 
var app = connect(); 
var server = http.createServer(app); 
server.listen(3000); 
io.listen(server); 
संबंधित मुद्दे