我是sailjs和socket.io的新手。我已经浏览了socket.io home page中的示例。现在我很困惑在哪里(在哪个文件中)编写socket连接的逻辑,在sailjs项目中发出消息和聊天室管理。是否有关于使用socket.io和sailjs的干净文档。
我已经看到了这个tutorial,但他没有使用sailsjs进行演示,即使主题是构建一个Sails应用程序:Ep18 - 了解Web套接字和套接字IO包括房间创建和管理
感谢所有帮助。
答案 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 ,在此示例中是处理套接字的位置。