Javascript 如何从其他模块获取数据
我在开发sms身份验证时遇到问题 我有一个路由器和控制器。 这是我的路由器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
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
中?