I need to send a error message, and the full error object from nodejs backend to frontend.
I issue a error not declaring "ret" variable.
In my frontend I receive:
{"success":false,"message":"ret is not defined","results":{}}
As we can see, the results is empty. How could I receive the full "err" object into "results"?
//error log-backend
ReferenceError: ret is not defined
at router.get (C:\nodeapp\cloudnh_v2\server\routes\config_geral.js:24:8)
at <anonymous>
//router
'use strict';
router.get('/',async (req,res,next)=>{
try {
const connection = await pool.getConnection();
try {
ret={success:true}
return res.send(ret);
} finally {
pool.releaseConnection(connection);
}
} catch (err) {
return res.status(500).send({ success:false,message: err.message, results:err}); // 500
}
});