| 12345678910111213141516171819202122232425262728293031323334 |
- const express = require('express')
- const path = require('path')
- const cookieParser = require('cookie-parser')
- const logger = require('morgan')
- const cors = require('cors')
- const csrf = require('tiny-csrf')
- 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(process.env.SRU51))
- // app.use(csrf("XwHsY7X1spE#pdhgdGe9G$Cw&mF7n8=$", ['POST', 'PUT', 'DELETE'], ['/v1/auth/login', /\/v1\/auto\//i]))
- 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
|