Я хочу установить логическую переменную для process.env в node.js, чтобы отслеживать состояние приложения. У меня есть следующее:
process.env.FLIP_FLOP = true; // initial state
setInterval(() => {
process.env.FLIP_FLOP = !(process.env.FLIP_FLOP);
console.log(process.env.FLIP_FLOP);
}, 1000); // output: true, false, false, false, etc.
Может кто-нибудь объяснить, почему вышеприведенный код не работает? Следующий обходной путь дает желаемые результаты:
process.env.FLIP_FLOP = true; // initial state
let flipFlop = process.env.FLIP_FLOP;
// using an interval for illustration
setInterval(() => {
process.env.FLIP_FLOP = !flipFlop;
flipFlop = process.env.FLIP_FLOP;
console.log(process.env.FLIP_FLOP);
}, 1000); // output: true, false, true, false, etc.