-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmongo.js
More file actions
32 lines (28 loc) · 854 Bytes
/
mongo.js
File metadata and controls
32 lines (28 loc) · 854 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
const mongoose = require('mongoose')
/* Variables de entorno, se le puede pasar un monton de cosas archivo .env */
const { MONGO_DB_URI, MONGO_DB_URI_TEST, NODE_ENV } = process.env
// Lo cambiaremos con continuous integration
const connectionString = NODE_ENV == 'test'
? MONGO_DB_URI_TEST
: MONGO_DB_URI
/*
SUPERTEST GITHUB para endpoints /visionmedia/supertest
Vamos a testear los endpoints
Para ello tenemos que acceder a ellos de forma facil
Biblioteca que nos permite probar servidores HTTP de manera sencilla
*/
// conexion a mongo DB
mongoose.connect(connectionString, {
useNewUrlParser: true,
useUnifiedTopology: true,
useFindAndModify: true,
useCreateIndex: true
})
.then(() => {
console.log("Database connected")
}).catch(err => {
console.log(err)
})
process.on('uncaughtException', () => {
mongoose.connection.disconnect()
})