Limpiando una variable usando el paquete express-sanitizer

Por default EJS muestra el contenido de las variables String como texto puro, no interpreta las etiquetas HTML en las variables. Por cuestiones de seguridad, ya que cualquier persona podría insertar una etiqueta script en el contenido y ejecutar código malicioso. Para evitar este problema de seguridad, usamos el paquete express-sanitizer, el cual elimina la etiqueta script de el contenido, lo usamos de la siguiente … Continúa leyendo Limpiando una variable usando el paquete express-sanitizer

Usando method-override para hacer requests PUT en Express

Si queremos seguir las reglas de las rutas RESTful, debemos hacer las actualizaciones en un método PUT con la ruta /personas/:id pero para esto tenemos que tener un formulario enviando información de la siguiente manera: action=”/posts/<%= personas[‘_id’] %>” method=”POST” Lo cual nos da error, ya que el método PUT no esta implementado en HTML, y nos lo convierte a un GET. Para esto usamos el paquete … Continúa leyendo Usando method-override para hacer requests PUT en Express

Configurando MongooseJS en Express

Para mostrar información de una base de datos MongoDB en Node, usamos Express y Mongoose, el cual configuramos de la siguiente manera: El primer paso es instalarlo: var mongoose = require(‘mongoose’); Después nos conectamos a la base de datos, en caso de que la base de datos indicada no exista, Mongoose pasara a crearla: mongoose.connect(‘mongodb://localhost/blog-semantic-ui’); Después de esto creamos el Schema que tendrá nuestra base … Continúa leyendo Configurando MongooseJS en Express

Usando Moment.js al trabajar con fechas

Moment.js es una librería de JavaScript bastante util a ala hora de trabajar con fechas y horas, nos permite mostrarlas de una forma mas amigable al usuario. Para instalarlo hacemos: npm install moment –save Después lo requerimos en nuestra app.js: var moment = require(‘moment’); Hay que recordar que debemos pasarlo a la view donde sera usada en los parámetros de la ruta: res.render(‘posts/show’, {moment:moment}); Para … Continúa leyendo Usando Moment.js al trabajar con fechas