-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
60 lines (49 loc) · 2.09 KB
/
app.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
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
const express = require('express');
const app = express();
const mongoose = require('mongoose');
const config = require('./config/config');
const url = config.bd_string;
// const password = require('./config/password');
// const user = password.user;
// const clave = password.password;
// console.log(clave);
// const url = `mongodb+srv://${user}:${clave}@clusterapinem.njyls.mongodb.net/myFirstDatabase?retryWrites=true&w=majority`;
//Conexión a la base de datos
//mongodb+srv://admin:<password>@clusterapinem.njyls.mongodb.net/myFirstDatabase?retryWrites=true&w=majority
//mongoose version 6.1.6
const options = { keepAlive: true, keepAliveInitialDelay: 300000, maxPoolSize: 10, useNewUrlParser: true, useUnifiedTopology: true };
//Body parser deprecated - middleware (4)
//If you also have the following code in your environment:
//server.app.use( bodyParser.urlencoded({extended: true}));
//You can replace that with:
app.use(express.urlencoded({ extended: true })); //Parse URL-encoded bodies
//You may have added a line to your code that looks like the following:
//server.app.use(bodyParser.json);
//If you are using Express 4.16+ you can now replace that line with:
app.use(express.json());//Used to parse JSON bodies
mongoose.connect(url, options);
//mongoose.set('useCreateIndex', true);
mongoose.connection.on('error', (err) => {
console.log(`Error de conexión: ${err.message}`);
});
mongoose.connection.on('disconnected', () => {
console.log('La conexión a la base de datos se ha perdido');
});
mongoose.connection.on('connected', () => {
console.log('La conexión a la base de datos se ha establecido exitosamente');
});
//Rutas
const indexRoutes = require('./Routes/index');
const usersRoutes = require('./Routes/users');
app.use('/', indexRoutes);
app.use('/users', usersRoutes);
// app.get('/', (req, res) => {
// let obj = req.query;
// return res.send({ message: `Hello ${obj.name}! tu correo es: ${obj.email}`});
// });
// app.post('/', (req, res) => {
// return res.send({ message: 'Hello World! método POST' });
// });
app.listen(3000);
console.log('app.js');
module.exports = app;