Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Sailsjs websockets文档到哪里去了?_Javascript_Node.js_Model View Controller_Sails.js - Fatal编程技术网

Javascript Sailsjs websockets文档到哪里去了?

Javascript Sailsjs websockets文档到哪里去了?,javascript,node.js,model-view-controller,sails.js,Javascript,Node.js,Model View Controller,Sails.js,如果我试着在谷歌上查找文档,我会看到这个:断开的链接。Sails是否停止了WebSocket支持?如果没有,我在哪里可以找到类似文档/教程的内容? 对我来说效果不错。只需查看链接并转到文档… 对我来说效果不错。只需查看链接并转到文档…Sails websocket框架就是建立在这个框架之上的。它为现有模型提供发布/订阅协议 因此,例如,要订阅一个客户端连接的套接字,以订阅用户模型的所有“创建”和“销毁”事件,您需要将以下内容添加到控制器中 User.find({}).exec(functi

如果我试着在谷歌上查找文档,我会看到这个:断开的链接。Sails是否停止了WebSocket支持?如果没有,我在哪里可以找到类似文档/教程的内容?

对我来说效果不错。只需查看链接并转到文档…


对我来说效果不错。只需查看链接并转到文档…

Sails websocket框架就是建立在这个框架之上的。它为现有模型提供发布/订阅协议

因此,例如,要订阅一个客户端连接的套接字,以订阅用户模型的所有“创建”和“销毁”事件,您需要将以下内容添加到控制器中

   User.find({}).exec(function(e,listOfUsers){
       User.subscribe(req.socket,listOfUsers,['create','destroy']);
   });
然后在客户端,您只需包含允许客户端连接的脚本。如果上面的控制器应用了一个路由,例如/user/socket,那么客户端只需执行以下操作:

   io.socket.get('/user/socket', function (data, jwres){
      // do something if any data is returned
   });
然后,客户端可以“订阅”事件:

   io.socket.on('user', function onServerSentEvent (msg) {
     // this event will fire any time the 'User.create' and 'User.destroy' event is called
   });
对于那些正在查找此文档的人,如果无意中发现此线程,而上面的url不起作用,他们会将其移动到此处(我认为他们将hash bang/#!/添加到了他们的站点)。文档在解释它方面比我做得更好


Sails websocket框架构建在。它为现有模型提供发布/订阅协议

因此,例如,要订阅一个客户端连接的套接字,以订阅用户模型的所有“创建”和“销毁”事件,您需要将以下内容添加到控制器中

   User.find({}).exec(function(e,listOfUsers){
       User.subscribe(req.socket,listOfUsers,['create','destroy']);
   });
然后在客户端,您只需包含允许客户端连接的脚本。如果上面的控制器应用了一个路由,例如/user/socket,那么客户端只需执行以下操作:

   io.socket.get('/user/socket', function (data, jwres){
      // do something if any data is returned
   });
然后,客户端可以“订阅”事件:

   io.socket.on('user', function onServerSentEvent (msg) {
     // this event will fire any time the 'User.create' and 'User.destroy' event is called
   });
对于那些正在查找此文档的人,如果无意中发现此线程,而上面的url不起作用,他们会将其移动到此处(我认为他们将hash bang/#!/添加到了他们的站点)。文档在解释它方面比我做得更好


如您所见,他们从文档中删除了WebSocket。sailsjs.org/#!文档/套接字<这是旧链接-对不起,我应该更具体一些谢谢!我认为他们移动了它,谷歌没有重新索引它。正如你所看到的,他们从文档中删除了WebSocket。sailsjs.org/#!文档/套接字<这是旧链接-对不起,我应该更具体一些谢谢!我想他们移动了它,谷歌没有重新索引它。请在这里引用解决方案的某些部分,不要只提供链接。请在这里引用解决方案的某些部分,不要只提供链接