// 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}`))