问题描述
因此,我有一个NODE JS应用程序,该应用程序具有简单的登录和注册身份验证。如果我在服务器上使用create_job_workflow = EmrCreateJobFlowOperator(
task_id='some-task',job_flow_overrides=job_flow_args,aws_conn_id=aws_conn,emr_conn_id=emr_conn,dag=dag
)
运行它,则一切正常。如果我使用npm start
注册成功运行(无论是成功(例如创建用户)还是错误(例如用户已经存在)),登录都会出错(例如密码无效),但是登录成功后,我得到Nginx的502错误网关。
进一步检查后,我得出结论,问题部分出在我生成令牌的地方:
pm2 start script_name.js
我将该代码更改为:
if (result) {
const token = jwt.sign(
{email: user[0].email,userId: user[0]._id},process.env.JWT_KEY,{ expiresIn: "1h"},);
return res.status(200).json({
message: "Auth successful",token: token,});
}
...仅用于测试目的-并且有效。
有人知道这可能是什么问题吗?为什么创建令牌会破坏应用程序?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)