小编ale*_*kon的帖子

在sails.js控制器中调用super方法

当我在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)

javascript inheritance node.js sails.js

10
推荐指数
1
解决办法
3835
查看次数

Sails.js授权套接字请求

我正在尝试基于sails.js构建一个聊天应用程序.来自特定聊天的消息的URL如下所示:

/api/chat/:id/messages

当我使用XHR请求此URL时,它提供会话cookie并且sails.js构建会话对象.我可以轻松检查用户权限,以便从特定聊天中读取消息.

但是,我需要使用socket.io请求此URL,以便客户端可以订阅messages集合的所有未来更改.

当我使用socket.io请求此URL时,没有设置会话cookie并且sails.js会话为空.所以,我无法检查服务器端的用户权限.

我知道套接字请求不是HTTP请求.他们不会自己提供任何cookie.

有没有简单的解决方法?

session session-cookies express socket.io sails.js

8
推荐指数
1
解决办法
5584
查看次数