-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.js
39 lines (29 loc) · 1.06 KB
/
index.js
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
36
37
38
39
const express = require('express')
const app = express()
const cors = require('cors')
const port = 3000
const connectToDatabase = require('./db/db')
connectToDatabase()
app.use(cors())
app.use(express.json())
app.get('/', (req, res) => {
res.send('<center><h1>Welcome to Social Media Backend</h1>' +
'<h3><a href="https://github.com/prasoonsoni/Social-Media-Backend" target="_blank">Visit Repository</a></h3></center>')
})
// endpoints for authentication
app.use('/auth', require('./routes/userRoutes'))
// endpoints for updating
app.use('/update', require('./routes/updateRoutes'))
// endpoints for posts
app.use('/post', require('./routes/postRoutes'))
// endpoints for like
app.use('/post', require('./routes/likeRoutes'))
// endpoints for dislike
app.use('/post', require('./routes/dislikeRoutes'))
// endpoints for comments
app.use('/post', require('./routes/commentRoutes'))
// endpoints for friends
app.use('/friend', require('./routes/friendRoutes'))
app.listen(port, () => {
console.log(`Social Media Backend listening on http://localhost:${port}`)
})