Added better logging, error handling

master
Keith Irwin 2021-11-24 13:57:54 -07:00
parent c2e1456f73
commit f9e8fde226
Signed by: ki9
GPG Key ID: DF773B3F4A88DA86
1 changed files with 13 additions and 5 deletions

View File

@ -23,7 +23,10 @@ express().use(express.json())
// Check token
try {
const data = await verify(process.env.HCAPTCHA_SECRET, req.body['token'])
} catch (err) { console.error(err) }
} catch (err) {
console.error(`Failed to check hcaptcha\n${err}`)
return res.sendStatus(500)
}
if (data.success === true) {
let from
@ -34,15 +37,20 @@ express().use(express.json())
// Send email
try {
console.log(`Sending email from ${from}...`)
await mailer.sendMail({
from: from,
to: process.env.MAIL_TO,
subject: req.body['subj'],
text: req.body['msg'],
})
} catch (err) { console.error(err) }
}
} catch (err) {
return res.sendStatus(500)
console.error(err)
}
// hcaptcha failed
} else return res.sendStatus(403)
}).listen(process.env.PORT, () => {
console.log(`API started`)
console.log(`API listening on ${process.env.PORT}`)
})