This commit is contained in:
sriramv 2022-06-01 10:14:46 +05:30
parent 0ecbb1b756
commit f466c23d57

View File

@ -1,6 +1,10 @@
require('dotenv').config();
const express = require('express')
const app = express()
const app = express();
//logger
const {logMsg} = require('./app/services/logger.js');
//it is used to clear cache
app.use(function(req, res, next) {
res.set("Cache-Control", "no-cache, no-store, must-revalidate, max-age=0")
@ -8,13 +12,16 @@ app.use(function(req, res, next) {
res.set("Expires", 0)
next()
})
const {logMsg} = require('./app/services/logger.js');
//body-parser
const bodyParser = require('body-parser')
app.use(bodyParser.json({ limit: '50mb' }));
app.use(bodyParser.urlencoded({ limit: '50mb', extended: true }));
//swagger
const swaggerJsdoc = require('swagger-jsdoc');
const swaggerUi = require('swagger-ui-express');
const options = {
definition: {
openapi: '3.0.0',
@ -25,11 +32,8 @@ const options = {
},
apis: ['./app/routes/routes.js'], // files containing annotations as above
};
const swaggerDocument = swaggerJsdoc(options);
app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerDocument));
/**
* @openapi
* /: