Express 应用程序的受保护路由在阶段或生产中没有响应

时间:2020-12-19 20:57:43

标签: node.js express jwt

我使用JWT实现了认证,cookie选项写成如下

expires: new Date(
        Date.now() + process.env.JWT_COOKIE_EXPIRES_IN * 24 * 60 * 60 * 1000
    ),
    secure:
        process.env.NODE_ENV === 'production' ||
        process.env.NODE_ENV === 'stage',
    httpOnly: true,
};

我的应用程序目前托管在 AWS EC2 实例上,当我遇到不受保护的路由时,我会收到响应,但是当我联系受保护的路由时(在浏览器或 Postman 上),它只是继续加载而没有任何有效响应或返回错误消息。

2 个答案:

答案 0 :(得分:1)

您提供的代码不足以解决问题,但在上面的代码中我看到一个错误,我假设您使用的是 jsonwebtoken 那么在这种情况下,过期时间在 expiresIn 中给出而不是 expire 所以它应该是这样的。

expiresIn : ...

答案 1 :(得分:0)

我知道我的问题是什么 - 我需要先使用我的登录路由,请忽略此线程。我会尽快删除它。