小编har*_*nth的帖子

如何使用 jwt 令牌获取用户 ID

我试图从 JWT 令牌中获取用户 ID。我得到了一个 JWT 令牌并成功验证了它,但它没有返回 ID。

当我解码 JWT 时:

const decoded = jwt.verify(token, config.get('jwtPrivateKey'));  
var userId = decoded.id  
console.log(decoded)  
Run Code Online (Sandbox Code Playgroud)

我得到了这个输出:

{ iat: 1561463667 }
Run Code Online (Sandbox Code Playgroud)

但我排除了这个输出:

id :"*****************"
Run Code Online (Sandbox Code Playgroud)

如何从令牌中获取用户 ID?

node.js access-token jwt express-jwt

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

如何将字符串转换为 mongodb ObjectId?

我成功地将以下内容作为字符串插入 mongo db 中。但我希望它作为 objectId 插入。

parentId": "5ced2388dbbbe124d8671067"
Run Code Online (Sandbox Code Playgroud)

这是字符串格式的parentId。

如何将其转换为 objectId 格式?

javascript mongodb

3
推荐指数
1
解决办法
9563
查看次数

如何使用 Jest 在打字稿中模拟 Date 对象?

我正在尝试模拟一个将用于所有单元测试用例的日期对象。我有很多关于 javascript 的参考资料,但由于类型错误,这在打字稿中不起作用。谁能提供解决方案来解决这个问题?

// sampleMethod() Test Suite
describe('sample Method', () => {
    it('should match two objects', () => {
        // Preparing
        const sampleRequest: sampleRequestType = {
            key: '0',
            status: 'success',
            creation_time: new Date(),
            attempts: 0,
            last_attempt_time: new Date()
        };
        // Executing
        const result = sampleobject.sampleMethod();
        // Verifying
        expect(result).toEqual(sampleRequest); // assume result also return the same value as sampleRequest
    });
});
Run Code Online (Sandbox Code Playgroud)

javascript node.js typescript jestjs

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