diff --git a/src/middleware/error.ts b/src/middleware/error.ts new file mode 100644 index 0000000..cb2ed34 --- /dev/null +++ b/src/middleware/error.ts @@ -0,0 +1,11 @@ +import type { NextFunction, Request, Response } from 'express'; + +export function errorHandler( + err: unknown, + _req: Request, + res: Response, + _next: NextFunction +): void { + console.error(err); + res.status(500).json({ error: 'Internal server error' }); +} diff --git a/src/server.ts b/src/server.ts new file mode 100644 index 0000000..e61c44f --- /dev/null +++ b/src/server.ts @@ -0,0 +1,10 @@ +import express from 'express'; +import { errorHandler } from './middleware/error'; + +const app = express(); + +app.use(express.json()); + +app.use(errorHandler); + +export default app;