Есть Raspberry Pi Zero W с NodeJS 10.15.3. При завершении программы нужно выполнить определенный код (отправить данные по Bluetooth, закрыть gpio, подключения). Код выглядит примерно так:
Пытался сделать так: process.on('SIGINT', () => { console.log('Exit'); exit(); }); Но при нажатии ^C скрипт просто останавливается даже без вывода 'Exit'. Что делаю не так?
const module1 = require('./module1');
const module2 = require('./module2');
async function init() {
await module1.init();
await module2.init();
doStuff();
}
async function exit() {
await module1.cleanup();
await module2.cleanup();
process.exit();
}
init();
Пытался сделать так:
process.on('SIGINT', () => {
console.log('Exit');
exit();
});
Но при нажатии ^C скрипт просто останавливается даже без вывода 'Exit'. Что делаю не так?