Repository navigation
Expand file tree
/
Copy pathindex.js
More file actions
98 lines (83 loc) · 3.82 KB
/
Copy pathindex.js
File metadata and controls
98 lines (83 loc) · 3.82 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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
const express = require('express');
const { testConnection, pool } = require('./config/db');
const cors = require('cors'); // Importar el middleware CORS
const app = express();
const port = process.env.PORT || 3000;
// Verificar conexión al iniciar
testConnection();
// Middleware CORS con múltiples dominios permitidos
const allowedOrigins = [
'http://localhost:8000', // Permitir solicitudes desde el localhost en el puerto 8000 (Laravel)
'https://sea-turtle-app-fzqwb.ondigitalocean.app', // Permitir solicitudes desde DigitalOcean
'https://adepes.test', // Permitir solicitudes desde el dominio de adepes.test
];
app.use(cors({
origin: function (origin, callback) {
if (allowedOrigins.indexOf(origin) !== -1 || !origin) {
callback(null, true); // Permitir el origen
} else {
callback(new Error('No permitido por CORS')); // Bloquear el origen
}
},
methods: 'GET,POST,PUT,DELETE', // Métodos permitidos
allowedHeaders: 'Content-Type,Authorization'
})); // Usar CORS
app.use(express.json());
// Rutas
const equiposRoutes = require('./routes/solicitudesController/solicitudesController');
app.use('/api', equiposRoutes);
const relacionRoutes = require('./routes/RelacionSolicitudPersonaController/relacionsolicitudpersonaController');
app.use('/api', relacionRoutes);
const relacionfRoutes = require('./routes/ReferenciasFamiliaresController/referenciasfamiliaresController');
app.use('/api', relacionfRoutes);
const bitacoraRoutes = require('./routes/BitacoraController/bitacoraController');
app.use('/api', bitacoraRoutes);
const rolesRoutes = require('./routes/RolesController/rolesController');
app.use('/api', rolesRoutes);
const roluRoutes = require('./routes/RolUsuarioController/rolusuarioController');
app.use('/api', roluRoutes);
const solicitudesRoutes = require('./routes/solicitudesController/solicitudesController');
app.use('/api', solicitudesRoutes);
const personasRoutes = require('./routes/personasController/personasController');
app.use('/api', personasRoutes);
// Rutas Informacion laboral
const informacionlaboralRoutes = require('./routes/informacionlaboralController/informacionlaboralController');
app.use('/api', informacionlaboralRoutes);
// Rutas Estado Ingresos
const estadoingresosRoutes = require('./routes/estadoingresosController/estadoingresosController');
app.use('/api', estadoingresosRoutes);
// Rutas Estado Egresos
const EstadoEgresosRoutes = require('./routes/EstadoEgresosController/EstadoEgresosController');
app.use('/api', EstadoEgresosRoutes);
// Rutas Conyuge
const ConyugeRoutes = require('./routes/ConyugeController/ConyugeController');
app.use('/api', ConyugeRoutes);
// Rutas prestamo
const prestamoRoutes = require('./routes/prestamoController/prestamoController');
app.use('/api', prestamoRoutes);
// Rutas Telefonos
const telefonosRoutes = require('./routes/telefonosController/telefonosController');
app.use('/api', telefonosRoutes);
//Rutas viviendas
const viviendasRoutes = require('./routes/viviendasController/viviendasController');
app.use('/api', viviendasRoutes);
//Rutas pagos
const pagosRoutes = require('./routes/pagosController/pagosController');
app.use('/api', pagosRoutes);
const usuariosRoutes = require('./routes/usuariosController/usuariosController');
app.use('/api', usuariosRoutes);
//Rutas Empresa
const empresaRoutes = require('./routes/empresaController/empresaController');
app.use('/api', empresaRoutes);
const relacioRoutes = require('./routes/RelacionSolicitudPersonaController/relacionsolicitudpersonaController');
app.use('/api', relacioRoutes);
const parametrosRoutes = require('./routes/ParametrosController/ParametroController');
app.use('/api', parametrosRoutes);
// Ruta principal
app.get('/', (req, res) => {
res.send('¡Hola desde tu API Node.js!');
});
// Iniciar servidor
app.listen(port, () => {
console.log(`Servidor escuchando en el puerto ${port}`);
});