Ответ 1
Как было предложено здесь by @jtomasrl и @zacheryph, это сработало для меня:
var server = restify.createServer();
var io = socketio.listen(server.server); //Note server.server instead of just server
Можно ли запустить socket.io и восстановить на том же порту, что и express и 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)
Как было предложено здесь by @jtomasrl и @zacheryph, это сработало для меня:
var server = restify.createServer();
var io = socketio.listen(server.server); //Note server.server instead of just server
Так как это первый хит google для "restify socket.io", я отправляю новый ответ. Это прекрасно работает сейчас, как описано в http://mcavage.me/node-restify/#socketio
По-видимому, использование socket.io с reify еще не возможно: https://github.com/mcavage/node-restify/issues/230