Я новичок в node.js и пытаюсь создать модуль сброса пароля для моего приложения. Я застрял в проблеме, где я хотел получить доступ к результату вне запроса.
router.post('/forgot',(req,res)=>{
const db = require('../db.js');
if (req.body.email !== undefined) {
var emailAddress = req.body.email;
// TODO: Using email, find user from your database.
db.query('SELECT * FROM users WHERE email = ?',[emailAddress],(err,results,fields)=>{
if(err){
console.log('Error in pulling the information of the user from the database');
}
var userid = results[0].id;
console.log(userid);
});
var payload = {
id: userid, // User ID from database
email: emailAddress
};
console.log(payload);
} else {
res.send('Email address is missing.');
}
});
Я хочу получить значение ИД пользователя , полученное из базы данных, и передать его во внешнюю переменную Полезная нагрузка и сохранить его в
id: идентификатор пользователя
Я провел исследование по другому подобному вопросу, но не был ясен по этой теме, поэтому любая помощь будет высоко оценена. Thankyou