【问题标题】:Using websockets (socket.io) for sails 0.10.x将 websockets (socket.io) 用于sails 0.10.x
【发布时间】:2015-03-09 10:44:45
【问题描述】:

我正在开发一个节点应用程序,我的应用程序需要在服务器和客户端之间定期交换数据 SailsCast 视频演示了sails 0.9.x 的过程,并且提到的文件在 Sails 0.10.x 中不存在 此外,sails 文档说我们应该使用sails.socket 而不是sails.io,因为后者将在未来版本中被弃用 任何人都可以帮助我通过套接字在服务器和客户端之间交换数据。我已经通过节点完成了,但使用 Sails MVC,我不确定如何将这些部分组合在一起。

任何参考链接或建议都会有很大帮助

谢谢

【问题讨论】:

标签: node.js websocket socket.io sails.js


【解决方案1】:

我也遇到了同样的问题。您可能需要检查SailsSocket doc

如果您在页面中加载 sails.io.js 并且没有更改默认值 io.sails.autoConnectfalse,然后应该为你创建一个 WebSocket。

您可以通过io.socket访问它

创建例如assets/js/dependencies/app.io.js 与:

io.socket.on('connect', function socketConnected() {
  console.debug("This is from the connect: ", io.socket);
  console.debug("WebSocket is connected:", io.socket.isConnected());
});

确保在sails.io.js 之后加载此文件(请参阅pipeline.js)。

打开浏览器控制台并仔细检查。

同时检查SailsSocket methods

希望这可以帮助您入门

【讨论】:

  • 虽然这是一个非常古老的问题,但感谢您的回答:)
猜你喜欢
  • 2014-07-30
  • 2015-03-30
  • 1970-01-01
  • 2014-04-11
  • 1970-01-01
  • 2017-01-16
  • 1970-01-01
  • 1970-01-01
  • 2014-05-27
相关资源
最近更新 更多