【问题标题】:socket.io issue using sails.js使用sails.js 的socket.io 问题
【发布时间】:2013-08-26 12:32:34
【问题描述】:

我正在尝试将 socket.io 与sails js 一起使用。我知道这非常简单,并且sails 提供了一个开箱即用的可用socket.io 结构。但是,当我尝试使用

从远程客户端连接到我的风帆服务器时
io.connect(http://localhost:1337)

它使我的服务器因消息而崩溃:

/node_modules/express/node_modules/connect/lib/utils.js:216 返回 0 == str.indexOf('s:') ^ TypeError:无法调用未定义的方法'indexOf'

我可能遗漏了一些东西,但我不明白什么......关于这个的任何线索?

谢谢!

【问题讨论】:

    标签: socket.io sails.js


    【解决方案1】:

    看起来您在 io.connect() 调用中缺少一些引号,但我无法想象如果您的代码真的是这样编写的,您的客户端应用程序不会引发语法错误。验证你有:

    io.connect('http://localhost:1337');
    

    【讨论】:

      【解决方案2】:

      咳咳……你看过@文档吗:http://sailsjs.org/#!documentation/sockets 这是不言自明的,但如果您需要任何帮助

      【讨论】:

      • 是的,我读过,问题是该文档对来自外部客户端的连接不是很清楚。我真的不明白套接字操作的处理位置。在 socket.io 中,您只需创建一个 socket.on("connection") 函数和接收到的消息的精确回调。在风帆中,我只是看不到所有这些逻辑在哪里处理......
      猜你喜欢
      • 2016-09-05
      • 2015-12-19
      • 2018-03-12
      • 2014-02-26
      • 1970-01-01
      • 2014-10-05
      • 1970-01-01
      • 2014-03-10
      • 2015-03-14
      相关资源
      最近更新 更多