import express, { NextFunction, Request, Response } from "express"; import controller from "./6-controllers/vacations-controller"; import catchAll from "./3-middleware/catch-all"; import { RouteNotFoundError } from "./4-models/errors-model"; import expressFileUpload from "express-fileupload" import authController from "./6-controllers/auth-controller"; const server = express(); server.use(express.json()); server.use(expressFileUpload()); server.use("/api", authController) server.use("/api", controller); server.use("*", (request: Request, response: Response, next: NextFunction) => { const err = new RouteNotFoundError(request.method, request.originalUrl); next(err); }) server.use(catchAll); server.listen(3000, () => console.log("Listening..."));