如何在sails.js中禁用socket.io?

时间:2014-02-26 13:45:48

标签: socket.io sails.js

我想禁用socket.io服务,在这个版本的开发阶段,我还没有准备好使用它,我应该如何配置?

3 个答案:

答案 0 :(得分:4)

要在服务器端禁用它,请执行以下操作:https://gist.github.com/mikermcneil/8911041

然后在客户端,只需删除初始化它的.js文件。

答案 1 :(得分:2)

对于我来说,.sailsrc或sails / hooks.js中的"sockets":false无效。

  

sails v0.12.13,node v7.4.0。

我只是将它添加到config / sockets.js

beforeConnect: function(handshake, cb) {
  return cb('socket connections not allowed!', false);
},

答案 2 :(得分:0)

在客户端禁用。

  1. 禁用js / dependencies / sails.io.js
  2. 的加载程序
  3. 将此HTML配置脚本添加到您的布局中。
  4. <script src="/js/dependencies/sails.io.js"
      autoConnect="false"
      environment="production"
      headers='{ "x-csrf-token": "<%= typeof _csrf === 'undefined' ? _csrf : '' %>" }'>
    </script>

    Refered to the sails document here ˚