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

我正在sails上开发节点应用程序,我的应用程序需要在服务器和客户端之间定期交换数据SailsCastvideo演示了sails 0.9.x的过程,而Sails 0.10.x中没有提到这些文件。另外,sails doc说我们应该使用sails.socket而不是sails.io,因为稍后的版本会被弃用。任何人都可以帮助我通过套接字在服务器和客户端之间交换数据。 我已经通过节点做了,但与Sails MVC,我不知道如何把这些碎片放在一起。

任何参考链接或build议将有很大的帮助

谢谢

我有同样的麻烦。 你可能想检查SailsS​​ocket文档 。

如果你正在你的页面中加载sails.io.js并且没有把默认的io.sails.autoConnect false ,那么应该为你创build一个WebSocket。

你可以通过io.socket来访问它

通过以下方式创build例如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 )。

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

另外检查SailsS​​ocket方法

希望这个帮助你开始