Subd/server/index.ts

29 lines
625 B
TypeScript
Raw Normal View History

2024-04-23 12:08:46 +04:00
import express from "express";
import cors from "cors";
import { sequelize } from "./db.js";
import { router } from "./routes/routes.ts";
import { ErrorHandlingMiddleware } from "./middleware/error-handling.middleware.ts";
const port = 5000;
const app = express();
app.use(cors());
app.use(express.json());
app.use("/api/", router);
app.use(ErrorHandlingMiddleware);
const start = async () => {
try {
await sequelize.authenticate();
await sequelize.sync();
app.listen(port, () => {
console.log(`Server is started on port ${port}`);
});
} catch (error) {
console.log(error);
}
};
start();