Init Commit
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user