Skip to content

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 };