const express = require('express') const path = require('path') const cookieParser = require('cookie-parser') const logger = require('morgan') const cors = require('cors') const response = require('./utils/responseHandler') const dokumenController = require('./controller/dokumen.controller') const app = express() require('./config/db')() app.use(logger('dev')) app.use(express.json()) app.use(cors({ origin: true, credentials: true })) app.use(express.urlencoded({ extended: false })) app.use(cookieParser()) app.use(express.static(path.join(__dirname, 'public'))) app.get('/', (req, res) => { return res.json({ message: 'API SIDALI' }) }) // route version app.use('/v1', require('./routes/v1')) app.get('/dokumen/:id/:nama_file', dokumenController.getDokumen) app.use((req, res) => response.error(res, { code: 404, message: 'request not found' }) ) module.exports = app