-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathserver.js
More file actions
33 lines (26 loc) · 786 Bytes
/
server.js
File metadata and controls
33 lines (26 loc) · 786 Bytes
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
// require packages
require('dotenv').config()
const express = require('express')
const cors = require('cors')
const rowdy = require('rowdy-logger')
// config express app
const app = express()
const PORT = process.env.PORT || 8000
// for debug logging
const rowdyResults = rowdy.begin(app)
// cross origin resource sharing
app.use(cors())
// request body parsing
app.use(express.json())
// GET / -- test index route
app.get('/', (req, res) => {
res.json({ msg: 'Welcome to npsExplorer' })
})
// controllers
app.use('/api-v1/users', require('./controllers/api-v1/users.js'))
app.use('/api-v1/experiences', require('./controllers/api-v1/experiences.js'))
// hey listen
app.listen(PORT, () => {
rowdyResults.print()
console.log(`is that port ${PORT} I hear? 🙉`)
})