actual error handler

This commit is contained in:
2023-09-07 17:08:05 +02:00
parent ab20619d6b
commit 2d15ebb1a0
+6 -15
View File
@@ -1,7 +1,7 @@
// Typed routes from https://urosstok.com/blog/typed-routes-in-express // Typed routes from https://urosstok.com/blog/typed-routes-in-express
import * as dotenv from 'dotenv' import * as dotenv from 'dotenv'
import express from 'express' import express, { type ErrorRequestHandler } from 'express'
import cors from 'cors' import cors from 'cors'
import { dbReady } from './db' import { dbReady } from './db'
import server from './generated/server' import server from './generated/server'
@@ -17,21 +17,12 @@ app.get('/', (req, res) => {
res.send('Tone server API online') res.send('Tone server API online')
}) })
app.use('/', (req, res, next) => {
try {
next()
} catch (error) {
res.status(500).send({
errors: [
{
msg: 'Internal error',
data: error
}
]
})
}
})
app.use('/', server) app.use('/', server)
const errorHandler: ErrorRequestHandler = (err, req, res, next) => {
res.status(500).send({ error: [{ msg: 'Internal Error! You\'d better report this' }] })
console.error(err)
}
app.use(errorHandler)
export default new Promise((resolve, reject) => { export default new Promise((resolve, reject) => {
void dbReady().then((e) => { void dbReady().then((e) => {