-
Notifications
You must be signed in to change notification settings - Fork 0
/
server.js
42 lines (30 loc) · 887 Bytes
/
server.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
40
41
42
/*
@instructor Name: Ebere.
@program : WDI 4 Riyadh
*/
const express = require('express')
const PORT = process.env.PORT || 4000
const server = express()
const session = require('express-session')
//jwt and passports
const jwt = require('jsonwebtoken')
const passport = require('passport')
//mongoose connection
const mongooseConnect = require('./config/mongodb')
//allows json to be sent to via request express
server.use(express.json())
//create session for passport
server.use(session({
secret : "test",
resave : false,
saveUninitialized : true
}))
server.use(passport.initialize())
server.use(passport.session())
//routes
server.use('/api/auth', require('./routes/auth.routes'))
//cannot find route
server.use('*', (request, response) => {
response.status(404).json({message : "Data not found!"})
})
server.listen(PORT, () => console.log(`connected to ${PORT}`))