Escondiendo información de configuración de un repositorio remoto en Express

Si tenemos informaocion privada en nuestro proyecto, como API keys, passwords, etc, es una buena idea no subirlas a el repositorio del proyecto en GitHub o GitLab, o donde este. Para hacer esto, simplemente ponemos la informacion delicada en un archivo especifico, por ejemplo en un archivo llamado keys,js y exportamos el contenido de dicho archivo de esta forma: module.exports = { google: { clientID: … Continúa leyendo Escondiendo información de configuración de un repositorio remoto en Express

Permitiendo valores repetidos en MongoDB con Mongoose

Para hacer que MongoDB acepte valores repetidos en los campos, debemos declararlo como un “sparce index” en el modelo, de esta forma: var UserSchema = new mongoose.Schema({ autor: { type: String, sparse: true } }); De esta forma podemos tener varios autores con el mismo nombre en la base de datos. Continúa leyendo Permitiendo valores repetidos en MongoDB con Mongoose

Usando FullCalendar

Si necesitamos tener un calendario en nuestra aplicacion web, podemos hacer uso de FullCalendar, el cual nos da esa funcionalidad. FullCalendar es bastante ligero y se conecta directamente a un calendario de Google para mostrar los eventos. Para instalarlo solamente incluimos los scripts necesarios: < link rel=”stylesheet” href=”https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.6.2/fullcalendar.css&#8221; /> < script src=”https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js”></script&gt; < script src=”https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.19.2/moment.js”></script&gt; < script src=”https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.6.2/fullcalendar.js”></script&gt; < script src=”https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.6.2/gcal.js”></script&gt; Después creamos el div … Continúa leyendo Usando FullCalendar