UNPKG

ts-express-kit

Version:

A TypeScript starter kit for building Express applications with best practices.

29 lines (28 loc) 1.09 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const express_1 = __importDefault(require("express")); const cors_1 = __importDefault(require("cors")); const config_1 = __importDefault(require("./app/config")); const routes_1 = __importDefault(require("./app/routes")); const globalErrorHandler_1 = __importDefault(require("./app/middlewares/globalErrorHandler")); const notFound_1 = __importDefault(require("./app/middlewares/notFound")); const app = (0, express_1.default)(); // parsers app.use(express_1.default.json()); app.use((0, cors_1.default)({ origin: ["http://localhost:5173"], credentials: true, })); // router setup app.use("/api/v1", routes_1.default); app.get("/", (req, res) => { res.send(`Server Running on port ${config_1.default.port}`); }); // global error handler middleware app.use(globalErrorHandler_1.default); // not found middleware app.use(notFound_1.default); exports.default = app;