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'] 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('/', routerEndpoints) databaseConnection(app) app.use(globalErrorHandler) module.exports = app