Guest User

Untitled

a guest
Oct 21st, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. app.use(require('body-parser).json())
  2.  
  3. app.use('dist', express.static(path.join(__dirname, '../dist')))
  4.  
  5. const index = path.join(__dirname, '../index.html')
  6.  
  7. app.get('/', (req, res)=> res.sendFile(index))
  8.  
  9. app.use((req, res, next)=> {
  10. const token = req.headers.authorization
  11.  
  12. if (!token) {
  13. return next()
  14. }
  15.  
  16. let id
  17.  
  18. try {
  19. id = kwt.decode(token, process.env.JWT_SECRET).id
  20. }
  21.  
  22. catch(ex) {
  23. return next({ status: 401 })
  24. }
  25. User.findById(id)
  26. .then( user => {
  27. req.user = user
  28. next()
  29. })
  30. .catch(next)
  31. })
  32.  
  33. app.use('/api', require('./api'))
  34.  
  35. app.use((err, req, res, next)=> {
  36. console.log(err)
  37. res.status(err.status || 500).send({ error: err.message })
  38. })
Add Comment
Please, Sign In to add comment