使用websockets(socket.io)进行风帆0.10.x

时间:2015-01-11 15:44:47

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

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

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

谢谢

1 个答案:

答案 0 :(得分:1)

我遇到了同样的麻烦。您可以查看SailsSocket doc

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

您可以通过io.socket

访问它

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

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

希望这有助于您入门