Sindbad~EG File Manager
const express = require("express");
const cors = require("cors");
const jwtAuthMiddleware = require("../middlewares/jwtAuth");
const corsOptions = require("../config/cors-options");
const { authenticationErrorHandler } = require("../errors/errorHandler");
module.exports = function middlewareLoader(app) {
app.use(cors(corsOptions));
app.use(function (req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.setHeader(
"Access-Control-Allow-Methods",
"GET, POST, OPTIONS, PUT, PATCH, DELETE"
);
res.header(
"Access-Control-Allow-Headers",
"Origin, X-Requested-With, Content-Type, Accept"
);
next();
});
app.use((req, res, next) => {
if (req.originalUrl === "/webhook") {
next();
} else {
express.json()(req, res, next);
}
});
app.use(express.urlencoded({ extended: false }));
// app.use(jwtAuthMiddleware); // Using the JWT middleware
app.use("/images", express.static("uploads"));
app.use(authenticationErrorHandler);
};
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists