2012-10-27 35 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