Я пытаюсь установить константу в функцию await, чтобы получить информацию о возвращении из getInfo.Я могу долго утешать объект, прежде чем вернуть его.Но когда я пытаюсь сохранить в журнале значение в сообщении, я получаю неопределенное значение.Что я делаю не так?
router.post('/', function(req,res,next) {
(async function(){
const modifierInfo = await getInfo();
console.log("returns undefined", modifierInfo)
//do more with return info after
})().catch(next)
});
const getInfo = () => {
(async function(){
try {
const ps = new sql.PreparedStatement(pool);
const statement = await ps.prepare("selectQuery");
const result = await statement.execute();
const modifierInfo = await result.recordset[0];
await statement.unprepare();
console.log("returns object", modifierInfo)
return modifierInfo;
} catch (err) {
console.log(err)
}
})()
};