var express = require('express'); var consign = require('consign'); var application = express(); var cors = require('cors'); var config = require('./cors'); const expressSwagger = require('express-swagger-generator')(application); var configSwagger = require('../app/v1/swagger'); expressSwagger(configSwagger) application.set('port', process.env.PORT || 1010); application.set('view engine', 'ejs'); application.set('views', './app/v1/views'); application.use(express.static('./app/v1/public')); application.use(express.urlencoded({ extended: false })); application.use(express.json()); application.use(cors(config.cors)); consign() .include('config/dbMySQLConnection.js') .then('app/v1/routes') .then('app/v1/models') .then('app/v1/controllers') .into(application); application.set('application', application) application.use((req, res, next) => { res.status(404).send(); }); module.exports = application;