小编Leo*_*Leo的帖子

使用原型的优点,直接在构造函数中定义方法?

我想知道使用这些中的任何一个是否有任何优势,我应该走哪条路?

构造方法:

var Class = function () {

    this.calc = function (a, b) {
        return a + b;
    };

};
Run Code Online (Sandbox Code Playgroud)

原型方法:

var Class = function () {};

Class.prototype.calc = function (a, b) {
    return a + b;
};
Run Code Online (Sandbox Code Playgroud)

我不喜欢这样,使用原型,方法定义与类分开,我不知道是否有任何特定的原因我应该使用它而不是第一种方法.

此外,使用函数文字定义"类"是否有任何好处,而不仅仅是函数定义:

var Class = function () {};
Run Code Online (Sandbox Code Playgroud)

VS

function Class () {};
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript oop prototype

293
推荐指数
3
解决办法
8万
查看次数

SailsJS - 在JWT中使用sails.io.js

我已经实现了一个AngularJS应用程序,使用sails.io.js通过websockets与Sails后端进行通信.

由于后端基本上是一个纯API,并且也将连接到其他应用程序,我试图完全禁用会话并使用JWT.

我已经设置了express-jwt并且可以非常好地使用常规HTTP请求,但是当我通过sails.io.js发送请求时,什么都没发生 - websocket请求在客户端上保持挂起状态,并且服务器上没有任何事情发生( "愚蠢"的日志级别).

我已经尝试修补sails.io.js以支持查询参数,并且在连接时,我从Angular发送令牌,但在最好的情况下,我得到一个响应,其中来自express-jwt的错误消息说缺少凭据. ..

我也看到了一些提示,说明在socket中需要使用beforeConnect修改socket.js,我已经看过socketio-jwt,但是在Sails中不知道在哪里以及如何插入它.

有没有人实现过这个并且正在使用带有Sails和套接字的JWT?我会欣赏任何方向的暗示:)

socket.io jwt sails.js express-jwt

7
推荐指数
1
解决办法
1763
查看次数

标签 统计

express-jwt ×1

javascript ×1

jwt ×1

oop ×1

prototype ×1

sails.js ×1

socket.io ×1