2012-10-27 17 views
10

Ist es möglich, socket.io & restify auf dem gleichen Port wie Express & socket.io ausführen?Node.js Restify mit socket.io

Ich habe gerade wie diese, aber es hat nicht funktioniert

# server.coffee 
restify = require 'restify' 
socket = require 'socket.io' 

server = restify.createServer() 

io = socket.listen server 
server.listen 1337 

, wenn ich versuche zu Socket.io zu verbinden:

GET http://localhost:1337/socket.io/socket.io.js 404 (Not Found) 

Antwort

9

Da dies der erste google-hit für „restify socket.io“ ich habe eine neue Antwort bin Entsendung. Dies funktioniert jetzt wie bei http://mcavage.me/node-restify/#socketio

+1

URL ist jetzt http://mcavage.me/node-restify/#socketio –

19

Wie dokumentiert vorgeschlagen here von @jtomasrl und @zacheryph, das für mich gearbeitet:

var server = restify.createServer(); 
var io = socketio.listen(server.server); //Note server.server instead of just server 
+1

Up 1. Real und hilfreiche Antwort. – Ravi

+0

'server.server'! Ah! – tedwards947

Verwandte Themen