Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- app.use(require('body-parser).json())
- app.use('dist', express.static(path.join(__dirname, '../dist')))
- const index = path.join(__dirname, '../index.html')
- app.get('/', (req, res)=> res.sendFile(index))
- app.use((req, res, next)=> {
- const token = req.headers.authorization
- if (!token) {
- return next()
- }
- let id
- try {
- id = kwt.decode(token, process.env.JWT_SECRET).id
- }
- catch(ex) {
- return next({ status: 401 })
- }
- User.findById(id)
- .then( user => {
- req.user = user
- next()
- })
- .catch(next)
- })
- app.use('/api', require('./api'))
- app.use((err, req, res, next)=> {
- console.log(err)
- res.status(err.status || 500).send({ error: err.message })
- })
Add Comment
Please, Sign In to add comment