Sindbad~EG File Manager

Current Path : /home/infinitibizsol/.trash/
Upload File :
Current File : /home/infinitibizsol/.trash/app.js.4

import express from "express";
import dotenv from "dotenv";
dotenv.config();
import jwtAuth from "./middlewares/jwtAuth";
import error from "./errors/errorHandler";
import connectDB from "./db/connectdb";
import serverRoutes from "./routes/serverRoutes";
import cors from "cors";
import bodyParser from "body-parser";
import { swaggerUi, specs } from "./swagger.js";

// Setup Express App
const app = express();

// Set up CORS
app.use(cors());

// Set Midleware
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());

app.use("/images", express.static("files"));

app.use("/api-docs", swaggerUi.serve, swaggerUi.setup(specs));

app.use("/starter", (req, res) => {
  res.send("Hello, This is a starter route!");
});

app.use(jwtAuth);
// Load Routes

app.use("/", serverRoutes);

// Get port from environment and store in Express.
const port = process.env.PORT || 5000;

app.listen(port, () => {
  console.log(`Server listining at http://localhost:${port}`);
});

// Database Connection
const DATABASE_URL = process.env.DB_URL;
const DB_NAME = process.env.DB_NAME;
connectDB(DATABASE_URL, DB_NAME);

app.use(error.errorHandler);

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists