使用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议将有很大的帮助
谢谢
我有同样的麻烦。 你可能想检查SailsSocket文档 。
如果你正在你的页面中加载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
)。
打开浏览器控制台并仔细检查。
另外检查SailsSocket方法
希望这个帮助你开始