-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
42 lines (25 loc) · 827 Bytes
/
index.js
File metadata and controls
42 lines (25 loc) · 827 Bytes
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
const path = require( 'path' );
const express = require( 'express' );
require( 'dotenv' ).config();
const cors = require( 'cors' );
const { dbConnection } = require( './database/config' );
// Crear el servidor de express
const app = express();
// Base de datos
dbConnection();
// CORS
app.use( cors() );
// Directorio Público
app.use( express.static( 'public' ) );
// Lectura y parseo del body
app.use( express.json() );
// Rutas
app.use( '/api/auth', require( './routes/auth' ) );
app.use( '/api/events', require( './routes/events' ) );
app.use( '*', ( req, res ) => {
res.sendFile( path.join( __dirname, 'public/index.html' ) );
} );
// Escuchar peticiones
app.listen( process.env.PORT || 4001, () => {
console.log( `Servidor corriendo en puerto ${ process.env.PORT ? process.env.PORT : 4001 }` );
} );