Files
mbmanager-api/app.js
T
kavehhn 465b678357 FIX: UserSeeder
ADD: Get-Self endpoint for users
ADD: Category and Role Seeder
FIX: Login Check Bug
ADD: Extra fields for documents and images in belonging model
ADD: localhost:5173 to cors
ADD: SuperAdmin ID to env
2025-01-03 17:45:09 +03:30

42 lines
1.1 KiB
JavaScript

console.log('Running Something')
require('dotenv').config({ path: './config/.env' })
const express = require('express')
const databaseConnection = require('./setup/databaseConnection.js')
const routerEndpoints = require('./setup/routerEndpoints.js')
const globalErrorHandler = require('./globalErrorHandler/globalErrorHandler.js')
const bodyParser = require('body-parser')
const cookieParser = require('cookie-parser')
const compression = require('compression')
const cors = require('cors')
const app = express()
const allowedOrigins = ['http://localhost:3000', 'http://localhost:5173']
app.use(
cors({
origin: allowedOrigins,
credentials: true,
optionsSuccessStatus: 200, // For legacy browser support
})
)
app.use(compression())
app.use(bodyParser.urlencoded({ extended: true }))
app.use(bodyParser.text())
app.use(cookieParser())
app.use(express.json())
app.set('view engine', 'ejs')
app.use(express.static('views/public'))
app.use('/api', routerEndpoints)
databaseConnection(app)
app.use(globalErrorHandler)
module.exports = app