Answer the question
In order to leave comments, you need to log in
How to export constants and use them in other files?
There is an example function
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};
let foo = require('../controllers/foo');
function main() {
let out = foo.setStat;
console.log(out); //выводится status is not defined
}
Answer the question
In order to leave comments, you need to log in
foo.js:
async function setStat(data) {
const {status} = data.body;
// ...
return status;
}
module.exports = {setStat};
let foo = require('../controllers/foo');
async function main() {
let out = await foo.setStat(data);
console.log(out);
}
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question