-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
27 lines (20 loc) · 982 Bytes
/
index.js
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
const express = require('express');
const morgan = require('./utils/morgan');
const error404 = require('./middlewares/error404');
const app = express();
const port = 3000;
// Módulos de Rutas
const entriesApiRoutes = require('./routes/entriesApiRoutes');
const authorsApiRoutes = require('./routes/authorsApiRoutes');
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
// Logger
app.use(morgan(':method :host :status :param[id] - :response-time ms :body'));
//Rutas
app.get('/', (req, res) => {
res.send('Bienvenid@ a SQL-Api!, tienes rutas disponibles para authors (https://sql-api-delta.vercel.app/api/authors) y entries (https://sql-api-delta.vercel.app/api/entries)')
});
app.use('/api/entries',entriesApiRoutes); // Rutas API entries
app.use('/api/authors',authorsApiRoutes); // Rutas API authors
app.use(error404); // Middleware Para ruta no encontrada (404)
app.listen(port, () => console.log(`listening on port http://localhost:${port}`));