Skip to content
Snippets Groups Projects
index.js 777 B
Newer Older
  • Learn to ignore specific revisions
  • Ludvig Damberg's avatar
    Ludvig Damberg committed
    const mongoose = require('mongoose')
    const express = require('express')
    const cors = require('cors')
    require('dotenv').config()
    
    Ludvig Damberg's avatar
    Ludvig Damberg committed
    const Routes = require('./routes/routes')
    const { errorHandler, notFound } = require('./middlewares/errorMiddleware')
    
    const checkUserExists = require('./middlewares/MulterMiddleware')
    
    
    Ludvig Damberg's avatar
    Ludvig Damberg committed
    
    
    Ludvig Damberg's avatar
    Ludvig Damberg committed
    
    const app = express()
    
    app.use(express.json())
    app.use(express.static("public"))
    app.use(cors())
    
    app.use(Routes)
    app.use(notFound)
    app.use(errorHandler)
    
    
    Ludvig Damberg's avatar
    Ludvig Damberg committed
    
    const PORT = process.env.PORT || 5000
    
    app.listen(PORT, () => {
        console.log(`Server started, listening to port: ${PORT}`)
    })
    
    mongoose.set('strictQuery', false)
    
    mongoose.connect(process.env.MONGODB_URI)
     .then(() => {
        console.log("Connected to MongoDB")
     })
     .catch(err => console.log(err))
    
    
    
    
    
    
    
    Ludvig Damberg's avatar
    Ludvig Damberg committed