【问题标题】:Node.js restify with socket.ioNode.js 使用 socket.io 进行重构
【发布时间】:2012-10-17 13:51:40
【问题描述】:

是否可以像 express 和 socket.io 一样在同一个端口上运行 socket.io 和 restify?

我就是这样做的,但是没有用

# 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) 

【问题讨论】:

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


    【解决方案1】:

    正如@jtomasrl 和@zacheryph 所建议的here,这对我有用:

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

    【讨论】:

    • 上 1. 真实有用的答案。
    • server.server!啊!
    • 简单实用
    【解决方案2】:

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

    所述

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-12
      • 2018-12-12
      • 1970-01-01
      • 1970-01-01
      • 2013-05-05
      • 2022-07-11
      • 1970-01-01
      • 2011-08-13
      相关资源
      最近更新 更多