我正在开发sails上的节点应用程序,我的应用程序需要在服务器和客户端之间定期交换数据 SailsCast视频演示了帆0.9.x的过程,并且Sails 0.10.x中没有提到的文件 另外sails doc说我们应该使用sails.socket而不是sails.io,因为后者将在以后的版本中被弃用 任何人都可以通过套接字帮助我在服务器和客户端之间交换数据。我通过节点完成了它,但是使用Sails MVC,我不知道如何将各个部分放在一起。
任何参考链接或建议都会有很大帮助
谢谢
答案 0 :(得分:1)
我遇到了同样的麻烦。您可以查看SailsSocket doc。
如果您在页面中加载sails.io.js
并且未更改默认值
io.sails.autoConnect
到false
,然后应该为您创建一个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
)。
打开浏览器控制台并仔细检查。
希望这有助于您入门