From f5a774ce494441b7ed06851c55c22eba9fd330fd Mon Sep 17 00:00:00 2001 From: Ritesh Ghosh Date: Mon, 7 Aug 2023 14:42:22 +0530 Subject: [PATCH] chore(cleanup): cleaned up server.ts --- src/server.ts | 45 ++++++++------------------------------------- 1 file changed, 8 insertions(+), 37 deletions(-) diff --git a/src/server.ts b/src/server.ts index 1b7e8e8..d74635a 100644 --- a/src/server.ts +++ b/src/server.ts @@ -1,50 +1,21 @@ -import express, { - Request, - Response, - NextFunction, - ErrorRequestHandler, - Application, -} from "express"; - -import { config } from "dotenv"; import morgan from "morgan"; -import createHttpError from "http-errors"; +import env from "./config/env"; +import express, { Application } from "express"; import animeRouter from "./routes"; +import { homePage } from "./controllers"; +import errorHandler from "./config/errorHandler"; +import notFoundHandler from "./config/notFoundHandler"; -config(); const app: Application = express(); -const PORT: number = Number(process.env.PORT) || 4000; +const PORT: number = env.PORT || 4000; app.use(morgan("dev")); -app.get("/", (req: Request, res: Response) => { - res.send(` - -

Welcome to Zoro.to api ⚔️

- - Visit docs for more into - - - `); -}); +app.get("/", homePage); app.use("/anime", animeRouter); -app.use((req: Request, res: Response, next: NextFunction) => - next(createHttpError.NotFound()) -); - -const errorHandler: ErrorRequestHandler = (error, req, res, next) => { - const status = error?.status || 500; - res.status(status).json({ - status, - message: error?.message || "Something Went Wrong", - }); -}; +app.use(notFoundHandler); app.use(errorHandler); app.listen(PORT, () => {