Files
AthenaBE/src/index.ts
T
2026-05-24 21:41:20 +02:00

32 lines
790 B
TypeScript

import cors from "cors";
import express from "express";
import todosRoutes from "./routes/todos/todos.routes";
import authRoutes from "./routes/auth/auth.routes";
import usersRoutes from "./routes/users/users.routes";
import searchRoutes from "./routes/search/search.routes";
const app = express();
const port = process.env.PORT || 5000;
app.use(
cors({
origin: true,
methods: ["GET", "POST", "PUT", "DELETE", "OPTIONS"],
allowedHeaders: ["Content-Type", "Authorization"],
credentials: true,
maxAge: 3600,
}),
);
app.use(express.json());
app.use("/api/auth", authRoutes);
app.use("/api/todos", todosRoutes);
app.use("/api/users", usersRoutes);
app.use("/api/search", searchRoutes);
app.listen(port, () => {
console.log(`Server started on port ${port}`);
});