В настоящее время я пишу функцию сервера входа в систему, и я не могу понять, почему создаваемое мной положение не вызывается
Я использую mongodb с mongoose в качестве бэкэнда, который подключается к использованию пользователя.findOne который работает.Я не могу понять, почему нижний console.log для Test и test2 никогда не запускается.
Я довольно новичок в обещании и асинхронности и не могу понять, что мне не хватает
class HandlerGenerator {
login (req, res) {
console.log('debguh1')
let username = req.body.username;
let password = req.body.password;
let checkUsername = "";
let checkPassword = "";
var lData = {
username: req.body.username,
password: req.body.password
};
var myPromise = () => {
return new Promise((resolve, reject) => {
console.log('db2')
User.findOne(lData , function(err, userLogin){
if(err){
console.log(err);
return
}
console.log(userLogin)
checkUsername = userLogin.username;
checkPassword = userLogin.password;
});
});
};
var callMyPromise = async () => {
var result = await (myPromise());
// call code here
console.log("Test1")
resolve(result);
//return result
};
callMyPromise().then(function(result) {
console.log('Test2')
res.json(result);
});
}
}