CRUD con Angular, Node.js y MongoDB, parte 2

Bueno, en la última publicación vimos cómo hacer CRUD con Angular, la forma sencilla y ordenada con la que Angular nos permite trabajar por separado la lógica (Javascript) y la presentación (Html) En esta ocasión vamos a continuar con el mismo ejemplo, sólo que esta vez vamos a trabajar con base de datos.

Primero, antes de iniciar el servidor Node.js, debemos tener el servicio de MongoDB funcionando.

Seguir leyendo “CRUD con Angular, Node.js y MongoDB, parte 2”

CRUD con Angular, Node.js y MongoDB, parte 1

Tener la mente abierta es la clave para ser desarrollador web, independientemente de que tengas mucha o poca experiencia en esto. Las tecnologías web no son equipos de fútbol, como lo son para muchos, que debaten en foros cuál es el mejor, y se pelean como “gatos” de farándula por quién tiene la razón, las tecnologías web son herramientas que nos sirven para desarrollar, algunas tienen más ventajas que otras o desventajas con respecto a otras, sin embargo el tener la voluntad de aprender lo nuevo es el primer paso a saber qué haremos en el futuro.

Seguir leyendo “CRUD con Angular, Node.js y MongoDB, parte 1”

Introducción a Node.js, parte 15: Sesiones en Express

En una publicación pasada vimos cómo hacer un seguimiento del usuario mediante socket.io, otra alternativa para guardar información del usuario en nuestra aplicación entre página y página, son las sesiones. En esta ocasión haremos un sencillo ejemplo donde un usuario tendrá que registrar su nombre, y luego podrá recuperar éste en otra página.

Seguir leyendo “Introducción a Node.js, parte 15: Sesiones en Express”

Introducción a Node.js, parte 13: CRUD con Mongoose

La palabra CRUD significa Create(Crear), Read(Leer), Update(Modificar), Delete(Eliminar); y se refiere a las operaciones que podemos realizar en los registros de una base de datos, en el caso de MongoDB, en los documentos. En la publicación pasada, aprendimos cómo conectar Node.js a una base de datos MongoDB, en esta ocasión vamos a ver como insertar, modificar, eliminar y recuperar documentos.

Seguir leyendo “Introducción a Node.js, parte 13: CRUD con Mongoose”

Introducción a Node.js, parte 11: Crear un chat con socket.io

Realizar un chat con Html y Javascript parece una tarea sencilla mirándolo desde lejos, sin embargo, no lo es. Un chat tiene cierta complejidad. Pensemos en cómo hacer uno, éste debería estar dividido en dos partes, por un lado tendremos la acción de enviar un mensaje al servidor, para que otros usuarios lo lean. Esto no debería ocasionarnos problemas, porque para lograrlo simplemente podemos utilizar una tecnología como Ajax, para enviar un mensaje al servidor. Sin embargo, la otra parte de un chat sí que no es tan simple: el recibir los mensajes.

Seguir leyendo “Introducción a Node.js, parte 11: Crear un chat con socket.io”

Introducción a Node.js, parte 10: Archivos públicos con express

Desde que hemos iniciado con esta serie de tutoriales, tanto de Node.js como Express, hemos visto que con esta nueva tecnología nosotros debemos personalizar los path, agregando acciones a cada uno, para que cada vez que se acceda a una url en nuestro sitio suceda algo. Esto es diferente a las aplicaciones web tradicionales en donde una url apunta a un archivo, ya sea del frontend, como del backend.

Seguir leyendo “Introducción a Node.js, parte 10: Archivos públicos con express”

Introducción a Node.js, parte 9: Métodos GET y POST con express

Existen dos formas de enviar peticiones http a un servidor, a través del método GET y del método POST. En realidad existen otras, pero no las veremos en esta publicación, ya que me las reservaré para una ocasión más adelante. En fin, la diferencia entre los métodos GET y POST, es que el primero le permite al cliente enviar información al servidor a través de la url, mientras que el segundo se utiliza para enviar información que estará oculta en la cabecera.

Seguir leyendo “Introducción a Node.js, parte 9: Métodos GET y POST con express”

Introducción a Node.js, parte 8: Express y Jade

Cuando escribimos código de un sitio web, es muy importante tener las distintas partes de nuestra aplicación separada: la lógica por un lado y la presentación por otra. Suponiendo que todos estamos de acuerdo con esto: problema resuelto, pero ahora se nos presenta otro problema, o mejor dicho, necesitamos una solución para escribir código de salida, código html.

Seguir leyendo “Introducción a Node.js, parte 8: Express y Jade”