2012-10-27 32 views
10

是否可以运行socket.io & restify在同一端口上,如express & socket.io?Node.js与socket.io一起调整

我确实就是这样的,但它没有工作

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

server = restify.createServer() 

io = socket.listen server 
server.listen 1337 

,当我尝试连接到socket.io:

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

回答

19

如记录表明here通过@jtomasrl和@zacheryph这个工作现在罚款,这个工作对我来说:

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

最多1.真实有用的答案。 – Ravi

+0

'server.server'!啊! – tedwards947