Node.js使用socket.io解析

时间:2012-10-27 15:23:16

标签: node.js rest websocket socket.io restify

是否可以运行socket.io&像快递一样在同一个港口解决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) 

3 个答案:

答案 0 :(得分:24)

根据@jtomasrl和@zacheryph的建议here,这对我有用:

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

答案 1 :(得分:9)

由于这是“restify socket.io”的第一个谷歌热门,我发布了一个新答案。现在工作正常,如http://restify.com/docs/home/#socketio

所述

答案 2 :(得分:0)

显然,使用socket.io和restify是不可能的:https://github.com/mcavage/node-restify/issues/230