Properly handle rejections

This commit is contained in:
Skylar Grant 2022-12-08 12:45:46 -05:00
parent 16f0b4e9fc
commit b2a04b35af

24
main.js
View File

@ -21,24 +21,20 @@ const dotenv = require('dotenv').config();
if (process.env.ONPI == 'true') {
console.log(`[${(Date.now() - config.startTime)/1000}] == Running on a Raspberry Pi.`);
const gpio = require('rpi-gpio');
fn.init(gpio).then((res, rej) => {
if (res != undefined) {
console.log(`[${(Date.now() - config.startTime)/1000}] I: ${res}`);
main(fn, gpio);
} else {
console.error(`[${(Date.now() - config.startTime)/1000}] E: ${rej}`);
}
fn.init(gpio).then((res) => {
console.log(`[${(Date.now() - config.startTime)/1000}] I: ${res}`);
main(fn, gpio);
}).catch(rej => {
console.error(`[${(Date.now() - config.startTime)/1000}] E: ${rej}`);
});
} else if (process.env.ONPI == 'false') {
console.log(`[${(Date.now() - config.startTime)/1000}] I: Not running on a Raspberry Pi.`);
const gpio = 'gpio';
fn.init(gpio).then((res, rej) => {
if (res != undefined) {
console.log(`[${(Date.now() - config.startTime)/1000}] I: ${res}`);
main(fn, gpio);
} else {
console.error(rej);
}
fn.init(gpio).then(res => {
console.log(`[${(Date.now() - config.startTime)/1000}] I: ${res}`);
main(fn, gpio);
}).catch(rej => {
console.error(rej);
});
} else {
console.error(`[${Date.now() - config.startTime}] E: Problem with ENV file.`);