在Sailjs项目中添加Socket.io逻辑的位置

时间:2013-12-21 18:59:26

标签: javascript node.js socket.io sails.js

我是sailjs和socket.io的新手。我已经浏览了socket.io home page中的示例。现在我很困惑在哪里(在哪个文件中)编写socket连接的逻辑,在sailjs项目中发出消息和聊天室管理。是否有关于使用socket.io和sailjs的干净文档。

我已经看到了这个tutorial,但他没有使用sailsjs进行演示,即使主题是构建一个Sails应用程序:Ep18 - 了解Web套接字和套接字IO包括房间创建和管理

感谢所有帮助。

1 个答案:

答案 0 :(得分:0)

您可以在此处找到所有文档:http://sailsjs.org/#!documentation/sockets

  

开箱即用,Sails处理Socket.io请求的方式与处理HTTP请求的方式相同 - 通过Express接口。它通过创建虚假的Express请求并自动将套接字请求路由到适当的控制器和操作来实现此目的。例如,这是一个简单的控制器:

// api/controllers/EchoController.js

module.exports = {
  index: function (req,res) {
    // Get the value of a parameter
    var param = req.param('message');

    // Send a JSON response
    res.json({
      success: true,
      message: param
    });
  }
};

请注意文件 EchoController.js ,在此示例中是处理套接字的位置。