modified: backend/src/server.ts

This commit is contained in:
GEgorov
2025-11-09 23:01:06 +03:00
parent 4164964fd1
commit f4fee36582

View File

@@ -1,7 +1,7 @@
import express, { Express, Request, Response } from 'express';
import cors from 'cors';
import helmet from 'helmet';
import rateLimit from 'express-rate-limit';
// import rateLimit from 'express-rate-limit';
import swaggerUi from 'swagger-ui-express';
import path from 'path';
import { createProxyMiddleware } from 'http-proxy-middleware';
@@ -37,16 +37,16 @@ app.use(cors());
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
// Rate limiting
const limiter = rateLimit({
windowMs: config.rateLimit.windowMs,
max: config.rateLimit.maxRequests,
message: 'Too many requests from this IP, please try again later.',
validate: { trustProxy: false }, // Отключаем валидацию trust proxy
standardHeaders: true,
legacyHeaders: false,
});
app.use('/api/', limiter);
// Rate limiting - DISABLED
// const limiter = rateLimit({
// windowMs: config.rateLimit.windowMs,
// max: config.rateLimit.maxRequests,
// message: 'Too many requests from this IP, please try again later.',
// validate: { trustProxy: false }, // Отключаем валидацию trust proxy
// standardHeaders: true,
// legacyHeaders: false,
// });
// app.use('/api/', limiter);
// Dynamic Swagger documentation
app.get('/api-docs/swagger.json', async (_req, res) => {