如何开始使用套接字机器包?

How to get started with sockets machine pack?

我需要什么才能让节点机器 socketio's blast 在 treeline 上工作?我需要 socket.io 客户端还是 sails 会处理这个问题?我假设客户端套接字在包含 sails.io.js 时通过 sails 自动连接然后有一个调用 'Send to all' 的路由并且所有连接的套接字都会在浏览器控制台中得到一些东西?任何帮助将不胜感激,谢谢!

任何能够侦听事件的套接字客户端都可以用于响应来自套接字包中机器的通知。默认情况下,当您使用 treeline new 启动一个新的本地 Sails 项目时,您将 link 到 Treeline,它将包括 Sails 套接字客户端模块 (sails.io.js)。该模块的文档是 here.

做一个快速测试:

  1. 在 Treeline 中将 "Send to all" 机器添加到名为 /hello 的路由,配置消息名称 news 和数据 hello world!
  2. 使用 treeline preview 启动您的 linked 本地项目,并在 http://localhost:1337
  3. 打开默认主页
  4. 在浏览器中打开 Javascript 控制台,然后输入 io.socket.on("news",function(data){console.log(data);})。这将客户端套接字订阅到 news 事件。
  5. 打开另一个选项卡或 window 并转到 http://localhost:1337/hello

在第一个选项卡中,当套接字接收到 news 事件时,您应该会看到控制台中弹出字符串 hello world!