Sindbad~EG File Manager

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

require("dotenv").config();
const express = require("express");
const app = express();
const port = process.env.PORT || 3000;
const db = require("./models");
const handler = require("./exports/exports.js");
const corsOptions = require("./config/cors-options");
const cors = require("cors");
app.use(cors(corsOptions));

const { webhookController } = require("./controllers/webhookcontroller");

app.use((req, res, next) => {
  if (req.originalUrl === "/webhook") {
    next();
  } else {
    express.json()(req, res, next);
  }
});

app.use(express.urlencoded({ extended: false }));

db.sequelize
  .sync({})
  .then((result) => {
    console.log("DB Connected...!");
    app.listen(port, () => {
      console.log(`Srever starting at PORT: ${port}`);
    });
  })
  .catch((error) => {
    console.log(error);
  });


app.get("/", (req, res) => {
  res.json("Application Started");
});
app.use("/images", express.static("uploads"));
const vehicleRoute = require("./routes/vehicleRoutes.js");
app.use("/api/v1/vehicle", vehicleRoute);
const userRoute = require("./routes/userRoute.js");
app.use("/api/v1/user", userRoute);
const authRoute = require("./routes/authRoute.js");
app.use("/api/v1/auth", authRoute);
const auctioneerRoute = require("./routes/auctioneerRoute.js");
app.use("/api/v1/auctioneer", auctioneerRoute);
const paymentRoute = require("./routes/paymentRoute.js");
app.use("/api/v1/payment", paymentRoute);
const subscribeRoute = require("./routes/subscribedRoute.js");
app.use("/api/v1/subscribe", subscribeRoute);
const auctionLanesRoute = require("./routes/auctionLanesRoute.js");
app.use("/api/v1/auctions-lanes", auctionLanesRoute);
const back4AppRoute = require("./routes/back4AppRoute.js");
app.use("/api/v1/back4app", back4AppRoute);
const auctionRoute = require("./routes/auctionRoutes.js");
app.use("/api/v1/auction", auctionRoute);

app.post(
  "/webhook",
  express.raw({ type: "application/json" }),
  webhookController
);


// require("dotenv").config();
// const express = require("express");
// const app = express();
// const port = process.env.PORT || 3000;

// app.use(express.json());

// app.get("/", (req, res) => {
//   res.json("Application Started");
// });

// app.listen(port, () => console.log(`server started at port ${port}`));


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