diff --git a/src/server/app.ts b/src/server/app.ts deleted file mode 100644 index 4664538..0000000 --- a/src/server/app.ts +++ /dev/null @@ -1,42 +0,0 @@ -import express from 'express'; -import bodyParser from 'body-parser'; -import cors from 'cors'; -import dotenv from 'dotenv'; -import path from 'path'; -import { PrismaClient } from '@prisma/client'; -import provasRoutes from './routes/provas'; -import calculosJudiciaisRoutes from './routes/calculosJudiciais'; -import indicesMonetariosRoutes from './routes/indicesMonetarios'; -import pensaoAlimenticiaRoutes from './routes/pensaoAlimenticia'; -import financeiroPainelRoutes from './routes/financeiroPainel'; - -dotenv.config(); - -const app = express(); -const prisma = new PrismaClient(); - -// Configurar para confiar em proxies, permitindo a leitura de X-Forwarded-For -// Isso é necessário se sua aplicação estiver atrás de um balanceador de carga, -// proxy reverso ou Cloudflare -app.set('trust proxy', true); - -app.use(cors()); -app.use(bodyParser.json()); -app.use(bodyParser.urlencoded({ extended: true })); - -app.use('/api/provas', provasRoutes); -app.use('/api/calculos', calculosJudiciaisRoutes); -app.use('/api/indices', indicesMonetariosRoutes); -app.use('/api/pensao-alimenticia', pensaoAlimenticiaRoutes); -app.use('/api/financeiro-painel', financeiroPainelRoutes); - -app.use(express.static(path.join(__dirname, 'public'))); -app.set('trust proxy', true); // Importante para obter o IP real em ambientes com proxy - -const PORT = process.env.PORT || 5000; - -app.listen(PORT, () => { - console.log(`Server is running on port ${PORT}`); -}); - -export { app, prisma }; \ No newline at end of file