Files
finanzas_api/index.js
2021-07-27 18:46:14 -05:00

72 lines
1.6 KiB
JavaScript

if(process.env.NODE_ENV=='development'){
require('dotenv').config();
console.log('Ejecutando en modo: ',process.env.NODE_ENV)
}
else{
console.log('Ejecutando en modo: ',process.env.NODE_ENV)
}
const express = require('express');
const mongoose = require('mongoose');
const morgan = require("morgan")
const colors = require('colors')
const cors = require('cors')
const app = express();
// express config
app.use(morgan("tiny"));
app.use(express.json());
app.use(express.urlencoded({
extended:true
}));
app.set('port',process.env.PORT || 4000);
app.use(cors());
app.use(express.static('public'))
//Rutas
app.use('/api',require('./routes/resumen'));
app.use('/api',require('./routes/users'));
app.use('/api',require('./routes/compras'))
app.use('/api',require('./routes/ingresos'))
app.use('/api',require('./routes/presupuesto'))
app.use('/api',require('./routes/creditos'))
app.use('/api',require('./routes/categorias'))
app.use('/api',require('./routes/metodos_pago'))
app.use("*",(req,res)=>{res.redirect("/")})
app.disable('x-powered-by');
module.exports = app;
app.listen(app.get('port') ,() => console.log("service startes, listening on the port: ",app.get('port')))
//Mongo conecction
var uri;
if(process.env.NODE_ENV=='development'){
uri=process.env.MONGOOSE_URI_LOCAL
}
else{
uri=process.env.MONGOOSE_URI_PRODUCCION
}
const options={
useNewUrlParser:true,
useCreateIndex:true,
useUnifiedTopology:true,
authSource:"admin"
};
const db = mongoose.connect(uri,options).then(()=>{
console.log("Successful connection to Mongo".green);
},(err)=> console.log(`Fail conecction to Mongo: ${err}`.red));