i am using expressjs & postgresql
How to get parameter after query result in expressJS outside function
this is my code
const checkMail = function(regEmail){
pool.query("SELECT * FROM tb_users where email=$1", [regEmail] ,(err, result) =>{
console.log('inside : '+result.rowCount);
return result.rowCount;
});
}
var cekMailres = checkMail(email);
console.log('outside : '+cekMailres);
i need parameter result.rowCount
thank u for your help
my final solution
var email = req.body.email;
var cekMail = new Promise(function(resolve, reject) {
pool.query("SELECT * FROM tb_users where email=$1", [email] , function(error,result) {
console.log("Row count: %d",result.rows.length); // n
if(error){
console.log(error)
}
resolve(result.rows.length);
});
});
cekMail.then(function (resolve, reject) {
console.log(resolve);
res.render('login/register',{
layout: 'login/layout',
mailStatus: resolve,
});
});