Есть пример функции
foo.js:
async function setStat(req, res) {
const {stat} = req.body; //Нужно получить значение этой константы в другом файле (true/false)
try {
if (typeCheck('Undefined', stat)) {
res.json({success: false, message: 'err'});
return;
}
if (stat !== 'true' && stat !== 'false') {
res.json({success: false, message: 'err'});
return;
}
gameEmitter.emit('setStat', {
Status: stat, callback: (err) => {
if (err) {
res.json({success: false, message: err});
return;
}
console.log(stat);
res.json({success: true, message: 'status ' + stat});
return stat;
}
});
} catch (e) {
winston.error(`stat - ${e}`);
res.json({success: false, message: 'error'});
return stat;
}
resolvePromise(stat);
return stat;
}
module.exports = {setStat};
Пытаюсь юзать вот так
main.js:
let foo = require('../controllers/foo');
function main() {
let out = foo.setStat;
console.log(out); //выводится status is not defined
}
Мне нужно просто вернуть значение true/false из foo.js и юзать его в моем main.js