我在 View 中有这个:
io.socket.on('message', function(response){
if (response.verb === 'created') {
console.log('connected');
}
});
我还创建了一个名为“message”的模型,以及它的 API 休息。
你知道我在这里错过了什么吗?
最佳答案
Treeline 不使用与 Sails 相同的内置 pubsub 方法。这些可能会在未来被纳入,但目前我们犯了“不包括无法关闭的东西”的错误。因此,如果您想通知客户端有关新消息
模型创建的信息,您可以通过将Sockets包中的一台机器添加到您的路线来实现。最容易测试的方法是 send to all
,在 Sails 中又称为“blast”——它将向每个连接的套接字发送一条消息。
关于socket.io - 无法连接 Treeline 上的套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29122090/