-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
38 lines (26 loc) · 1.22 KB
/
index.js
File metadata and controls
38 lines (26 loc) · 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// import multer from 'multer'
const multer = require('multer')
const express = require('express')
const cors = require('cors')
const {connect} = require('mongoose')
require('dotenv').config()
// const upload = require('express-fileupload')
const storage = multer.memoryStorage()
const _upload = multer({storage: storage})
// _upload.single('thumbnail')
const userRoutes = require('./routes/userRoutes')
const postRoutes = require('./routes/postRoutes')
const { notFound, errorHandler } = require('./middleware/errorMiddleware')
const app = express();
app.use(express.json({extended: true}))
app.use(express.urlencoded({extended: true}))
app.use(cors({credentials: true, origin: "https://blog-mern-client-x7x0.onrender.com"}))
// app.use(cors({credentials: true, origin: "http://localhost:3000"}))
// app.use(upload())
app.use('/uploads', express.static(__dirname + '/uploads'))
app.use('/api/users', userRoutes)
app.use('/api/posts', postRoutes)
// app.use('/api/posts', _upload.single('thumbnail'), postRoutes)
app.use(notFound)
app.use(errorHandler)
connect(process.env.MONGO_URI).then(app.listen(process.env.PORT || 5000, () => console.log(`Server running on port ${process.env.PORT} port`))).catch(error => {console.log(error)})