-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
53 lines (48 loc) · 2.37 KB
/
server.js
File metadata and controls
53 lines (48 loc) · 2.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
const express = require('express');
const cors = require('cors');
const app = express();
// Configurar CORS para permitir requisições do frontend (localhost:3000)
app.use(cors({
origin: 'http://localhost:3000', // Permitir apenas o frontend
methods: ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS'], // Métodos permitidos
allowedHeaders: ['Content-Type', 'Authorization'], // Cabeçalhos permitidos
credentials: true // Permitir cookies ou autenticação, se necessário
}));
app.use(express.json());
app.set('timeout', 60000);
const superAdminRouter = require('./src/routes/superAdmin');
const concessionariasRouter = require('./src/routes/concessionarias');
const gestoresRouter = require('./src/routes/gestores');
const telefonistasRouter = require('./src/routes/telefonistas');
const tecnicosRouter = require('./src/routes/tecnicos');
const clientesRouter = require('./src/routes/clientes');
const veiculosRouter = require('./src/routes/veiculos');
const agendamentosRouter = require('./src/routes/agendamentos');
const statusRouter = require('./src/routes/status');
const servicosRouter = require('./src/routes/servicos');
const tipoAgendamentoRouter = require('./src/routes/tipoAgendamento');
const relatoriosRouter = require('./src/routes/relatorios');
const authRouter = require('./src/routes/auth');
const locaisRoutes = require('./src/routes/locais');
const tiposAgendamentoRoutes = require('./src/routes/tipoAgendamento');
const modelosVeiculosRoutes = require('./src/routes/modelos-veiculos');
app.use('/api/superadmin', superAdminRouter);
app.use('/api/concessionarias', concessionariasRouter);
app.use('/api/gestores', gestoresRouter);
app.use('/api/telefonistas', telefonistasRouter);
app.use('/api/tecnicos', tecnicosRouter);
app.use('/api/clientes', clientesRouter);
app.use('/api/veiculos', veiculosRouter);
app.use('/api/agendamentos', agendamentosRouter);
app.use('/api/status', statusRouter);
app.use('/api/servicos', servicosRouter);
app.use('/api/tipoagendamento', tipoAgendamentoRouter);
app.use('/api/relatorios', relatoriosRouter);
app.use('/api/auth', authRouter);
app.use('/api/locais', locaisRoutes);
app.use('/api/tipoAgendamento', tiposAgendamentoRoutes);
app.use('/api/modelos-veiculos', modelosVeiculosRoutes);
const PORT = process.env.PORT || 3001;
app.listen(PORT, () => {
console.log(`Backend rodando na porta ${PORT}`);
});