index.ts 554 B

1234567891011121314151617181920212223242526272829
  1. import express from "express";
  2. import cors from "cors";
  3. import "reflect-metadata";
  4. import dotenv from "dotenv";
  5. import {
  6. connectDB
  7. } from "./config/db";
  8. import routes from "./routes";
  9. import redis from "./config/redis";
  10. dotenv.config();
  11. const app = express();
  12. const PORT = process.env.PORT || 3000;
  13. app.use(cors());
  14. app.use(express.json());
  15. app.use("/api", routes);
  16. const start = async () => {
  17. await connectDB();
  18. await redis.ping();
  19. app.listen(PORT, () => {
  20. console.log(`Server running on port ${PORT}`);
  21. });
  22. };
  23. start();