proyecto-web/backend/index.js

51 lines
1.4 KiB
JavaScript

'use strict'
require('dotenv').config();
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
var cors = require('cors');
app.use(cors());
app.options('*', cors());
var usuario_route = require('./routes/usuarioRoute');
var especialidad_route = require('./routes/especialidadRoute');
var especialista_route = require('./routes/especialistaRoute');
var disponibilidad_route = require('./routes/disponibilidadRoute');
var cita_route = require('./routes/citaRoute');
const mongoose = require('mongoose');
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.use('/api', usuario_route);
app.use('/api', especialidad_route);
app.use('/api', especialista_route);
app.use('/api', disponibilidad_route);
app.use('/api', cita_route);
const options = {
useNewUrlParser: true,
useCreateIndex: true,
autoIndex: true,
keepAlive: true,
poolSize: 10,
bufferMaxEntries: 0,
connectTimeoutMS: 10000,
socketTimeoutMS: 45000,
family: 4,
useFindAndModify: false,
useUnifiedTopology: true
}
mongoose.connect(`mongodb://192.99.144.232:27017/grupo12?security=false`, options)
.then(() => console.log('> Successfully connected to DB'))
.catch(err => console.log(err));
app.listen(5000, () => {
console.log('> Service running on port 5000');
})
module.exports = app;