Javascript 如何从其他模块获取数据

Javascript 如何从其他模块获取数据,javascript,node.js,express,module,Javascript,Node.js,Express,Module,我在开发sms身份验证时遇到问题 我有一个路由器和控制器。 这是我的路由器 router.post("/sendsms", smsController.send_post); router.post("/confirm_sms", smsController.confirm_sms_post); 这是我的控制器 module.exports.send_post = (req, res, next) => { const client_phone

我在开发sms身份验证时遇到问题

我有一个路由器和控制器。 这是我的路由器

router.post("/sendsms", smsController.send_post);
router.post("/confirm_sms", smsController.confirm_sms_post);
这是我的控制器

module.exports.send_post = (req, res, next) => {
  const client_phone_number = req.body.phoneNum;
  const client_auth_number = create_auth_num();

  send_message(client_phone_number, client_auth_number);
  res.json(client_auth_number);
};


module.exports.confirm_sms_post = (req, res) => {
  const client_auth_number = req.body.auth;
  const server_auth_number = *; // this point!
  if (client_auth_number === server_auth_number) {
    res.json("OK.");
  } else {
    res.json("False.");
  }
};
我想使用“确认短信发布”模块中的“服务器认证号”变量作为“发送发布”模块中的“客户端认证号”

但我不知道怎么做。 我试图用next()方法解决这个问题,但失败了


如果您有任何提示,我们将不胜感激,谢谢:)

用于唯一标识请求device@CertainPerformance我现在正在使用JWT认证,您是否制作和使用会话存储?使用JWT应该很容易。在其中保存
服务器\u认证号
,然后在后续请求中从JWT中检索。@CertainPerformance非常感谢!我不想打扰你。sms身份验证是注册过程的一部分,因此尚未向用户发布jwt。我该如何解决这个问题?尽早发布JWT-可能是在首次需要保存唯一身份时,可能是在
确认\u sms\u post
中?