feat(server): add error handler & refactor controllers

This commit is contained in:
dayjoy
2025-09-26 15:50:37 +08:00
parent 9551f6aab9
commit d346a9f2f4
13 changed files with 173 additions and 172 deletions

View File

@@ -8,8 +8,9 @@ import path from "path";
dotenv.config({ path: path.resolve(__dirname, "../../../.env") });
import "./database";
import { sequelize } from "@/database/instance";
import { RegisterTsoaRoutes } from "./middleware/tsoa.middleware";
import { sequelize } from "./database/instance";
import {errorHandler} from "./middleware/errorHandler";
import { RegisterRoutes } from "./routes/routes"; // tsoa 生成的
const port = process.env.PORT || 3005;
@@ -19,11 +20,12 @@ app.use(nocache());
app.use(cors());
app.use(express.json({ limit: "100mb" }));
app.use(compression());
app.use(express.static(path.resolve(__dirname, "client")));
// Register tsoa routes
RegisterTsoaRoutes(app);
RegisterRoutes(app);
app.use(errorHandler);
const host = "0.0.0.0";