index.js 982 B

123456789101112131415161718192021222324252627282930313233
  1. const router = require('express').Router()
  2. const dokumenController = require('../controller/dokumen.controller')
  3. const auth = require('../middleware/verifyToken')
  4. const handleDokumen = require('../utils/handleDokumen')
  5. router.get('/', (req, res) => {
  6. return res.json({
  7. message: 'API SIDALI'
  8. })
  9. })
  10. router.use('/v1', require('../routes/v1'))
  11. router.use('/v2', require('../routes/v2'))
  12. router.get('/dokumen/:id/:nama_file', dokumenController.getDokumen)
  13. router.post('/dokumen', auth, handleDokumen.single('dokumen'), dokumenController.createDokumen)
  14. router.get('tes', (req, res) => {return res.json({text: 'hello'})})
  15. router.get('/csrf',
  16. (req, res, next) => {
  17. // if (req.headers['x3u2-y4w1r'] !== Date.now().toString().slice(0, 10) + '51d@l!') {
  18. if (req.headers['x3u2-y4w1r'] !== '51d@l!') {
  19. return res.status(401).json({ message: 'unauthorized' })
  20. }
  21. next()
  22. },
  23. (req, res) => {
  24. return res.json({ token: null })
  25. }
  26. )
  27. module.exports = router