编辑页面

SailsSocket

默认情况下,sails.io.js 在加载后几乎立即自动连接单个套接字 (io.socket)。 这允许您的客户端代码向特定的 Sails 服务器发送套接字请求,并接收从该服务器发送的事件和数据。 对于 99% 的应用程序来说,这已经足够了。

但是,对于某些高级用例(包括自动化测试),从套接字客户端的同一实例(例如浏览器选项卡)连接其他套接字可能会有所帮助。 出于这个原因,Sails 公开了 SailsSocket 类。

概述

#

sails.io.js 库通过将低级 Socket.io 客户端包装在 SailsSocket 类的实例中来工作。 此类为您提供 .get().post() 等高级方法,让您能够以熟悉的方式与 Sails 应用程序进行通信。

创建 SailsSocket 实例

#

任何加载 sails.io.js 的网页都会在页面加载时创建一个新的 SailsSocket 实例,除非 io.sails.autoConnect 设置为 false。 然后,此实例可用作全局变量 io.socket

可以通过调用 io.sails.connect 创建额外的 SailsSocket 实例。

var newSailsSocket = io.sails.connect();

是否缺少某些内容?

如果您发现我们遗漏了某些内容或可以改进的地方,请按照 此链接 并向 sails 库提交拉取请求。 我们合并后,这些更改将在下次网站部署时反映在网站上。

参考

参考