当我在sails.js中创建一个控制器并重新定义了一些标准方法时,如何调用该控制器的默认父方法?
module.exports = {
create: function(req, res) {
//test some parameters
if (condition) {
//call regular super method, proceed as usual
//_super(); <- how to do this?
} else {
//do some other things
}
}
};
Run Code Online (Sandbox Code Playgroud) 我正在尝试基于sails.js构建一个聊天应用程序.来自特定聊天的消息的URL如下所示:
/api/chat/:id/messages
当我使用XHR请求此URL时,它提供会话cookie并且sails.js构建会话对象.我可以轻松检查用户权限,以便从特定聊天中读取消息.
但是,我需要使用socket.io请求此URL,以便客户端可以订阅messages集合的所有未来更改.
当我使用socket.io请求此URL时,没有设置会话cookie并且sails.js会话为空.所以,我无法检查服务器端的用户权限.
我知道套接字请求不是HTTP请求.他们不会自己提供任何cookie.
有没有简单的解决方法?