app.js 805 B

123456789101112131415161718192021222324252627
  1. const express = require('express')
  2. const path = require('path')
  3. const cookieParser = require('cookie-parser')
  4. const logger = require('morgan')
  5. const cors = require('cors')
  6. const response = require('./utils/responseHandler')
  7. const dokumenController = require('./controller/dokumen.controller')
  8. const app = express()
  9. require('./config/db')()
  10. app.use(logger('dev'))
  11. app.use(express.json())
  12. app.use(cors({ origin: true, credentials: true }))
  13. app.use(express.urlencoded({ extended: false }))
  14. app.use(cookieParser())
  15. app.use(express.static(path.join(__dirname, 'public')))
  16. // route version
  17. app.use('/v1', require('./routes/v1'))
  18. app.get('/dokumen/:id/:nama_file', dokumenController.getDokumen)
  19. app.use((req, res) =>
  20. response.error(res, { code: 404, message: 'request not found' })
  21. )
  22. module.exports = app