File: /home/ekspardev/tubisad-backend/src/core/middleware/core.middleware.js
const compression = require('compression');
const cors = require('cors');
const helmet = require('helmet');
const morgan = require('morgan');
const bodyParser = require('body-parser');
const path = require('path');
exports.coreMiddlewares = (app, express) => {
// app.use('/static/staff/profile-photo', express.static(path.join(__dirname, '../../app/human-resources/staff/staff-files/profile-photo/assets/uploads')))
app.use('', express.static(path.join(__dirname, '../../../static')));
app.use('/waste-doc', express.static(path.join(__dirname, '../../../static/uploads')));
app.use(compression());
app.use(helmet());
app.use(bodyParser.json({ limit: '4096mb' }));
app.use(cors());
app.use(morgan('combined'));
app.use(bodyParser.urlencoded({ limit: '50mb', extended: true, parameterLimit: 1000000 }));
const corsOptions = {
origin: process.env.corsOptionsOrigin
};
app.use(cors(corsOptions));
// app.set('views', path.join(__dirname, '../../views'));
// app.set('view engine', 'ejs');
}