While debugging the code I noticed that the line 4 is getting skipped and then processed after line 5 & 6.
1 router.post(routes.availability, function (req, res) {
2 const sqlClient = require('../framework/db/mysql');
3 var query = "Select 1 as 'data' from dual;";
4 var result = sqlClient.execute(query);
5 res.send(toString(result));
6 res.end();
7 })
The below gets executed at line 4.
execute(sql) {
this.db.query(sql, function (err, results) {
if (err) {
logger.log("error", err);
return null;
}
if (results.length)
return results;
return null;
});
}
Can someone please explain why and provide a solution?