CSE316/final/server/index.js
2022-05-23 06:22:34 -04:00

33 lines
889 B
JavaScript

// THESE ARE NODE APIs WE WISH TO USE
const express = require('express')
const cors = require('cors')
const dotenv = require('dotenv')
const cookieParser = require('cookie-parser')
// CREATE OUR SERVER
dotenv.config()
const PORT = process.env.PORT || 4000;
const app = express()
// SETUP THE MIDDLEWARE
app.use(express.urlencoded({ extended: true }))
app.use(cors({
origin: ["http://127.0.0.1:3000", "http://localhost:3000", "*"],
credentials: true
}))
app.use(express.json())
app.use(cookieParser())
// SETUP OUR OWN ROUTERS AS MIDDLEWARE
const top5listsRouter = require('./routes/top5lists-router')
app.use('/api', top5listsRouter)
// INITIALIZE OUR DATABASE OBJECT
const db = require('./db')
db.on('error', console.error.bind(console, 'MongoDB connection error:'))
// PUT THE SERVER IN LISTENING MODE
app.listen(PORT, () => console.log(`Server running on port ${PORT}`))