forked from AltSchool-Nodejs/pizza_app
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
29 lines (22 loc) · 646 Bytes
/
index.js
File metadata and controls
29 lines (22 loc) · 646 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
const express = require('express');
const passport = require('passport');
const OrderRouter = require('./routes/OrderRoutes');
const AuthRouter = require('./routes/AuthRoutes');
const app = express()
// register passport
require("./passport")
// middleware
app.use(express.json());
// app.use(BasicAuth)
// routes
app.use('/orders', passport.authenticate('jwt', { session: false }), OrderRouter)
app.use('/', AuthRouter)
// home route
app.get('/', (req, res) => {
return res.json({ status: true })
})
// 404 route
app.use('*', (req, res) => {
return res.status(404).json({ message: 'route not found' })
})
module.exports = app;