Appearance
src/app.ts โ
From Week 2 in-class: books router ยท original: week2-router/src/app.ts ยท all files in this project
ts
import express from 'express';
import type { Request, Response, NextFunction } from 'express';
import { booksRouter } from './books-router.js';
const app = express();
const errorHandler = (
err: Error, req: Request, res: Response, next: NextFunction
): void => {
const message = `
ERROR: ${err.message} encountered.
Here's a friendly stack trace:
${err.stack}
`;
res.status(500).send(message);
}
app.use('/books', booksRouter);
app.use(errorHandler);
export { app };