HEX
Server: Apache
System: Linux srv4.garantili.com.tr 4.18.0-477.21.1.lve.1.el8.x86_64 #1 SMP Tue Sep 5 23:08:35 UTC 2023 x86_64
User: ekspardev (1006)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/ekspardev/ekspar-katalog-backend/app.js
const path = require('path');
require('dotenv').config({ path: path.resolve(__dirname, './.prod.env') });

const helmet = require('helmet');
const cors = require('cors');
const morgan = require('morgan');
const bodyParser = require('body-parser');

const express = require('express');
const sequelize = require('./src/core/config/db.config')
const { Routes } = require('./src/core/routes/core.routes');
const User = require('./src/app/user/model/user.model');

// const SenerOtoController = require('./src/app/sener-oto/controller/sener_oto.controller');

const { rateLimitMiddleware } = require('./src/app/user/middleware/user.middleware');

const app = express();

global.__basedir = __dirname;

app.use(express.json())
app.use(helmet());
app.use(bodyParser.json({ limit: '4096mb' }));
app.use(cors());
app.use(morgan('combined'));
app.use(bodyParser.urlencoded({ limit: '500mb', extended: true, parameterLimit: 1000000 }));

//* Rate limit middleware'ini tüm route'lara uygula
app.use(rateLimitMiddleware);

Routes(app);

app.listen(process.env.PORT || null);