Si intentaste consumir el API desde un proyecto personal, puede ser que te hayas encontrado con un error similar:
Seguir leyendo «Express, parte 5: Error de cors»Express, parte 5: Error de cors

Si intentaste consumir el API desde un proyecto personal, puede ser que te hayas encontrado con un error similar:
Seguir leyendo «Express, parte 5: Error de cors»En esta publicación vamos a continuar con nuestra api, agregando la seguridad tanto en las contraseñas, como en los accesos de los usuarios a los endpoints.
Seguir leyendo «Express, parte 4: Token de autenticación»Un CRUD de las siglas de Create, Read, Update, Delete (Crear, Leer, Modificar, Eliminar) nos permite gestionar los recursos de una aplicación.
Seguir leyendo «Express, parte 3: CRUD»Dentro de nuestro directorio raíz vamos a crear un archivo llamado db.js con el siguiente código:
Seguir leyendo «Express, parte 2: Conectar con MySQL»Del inglés Application Programming Interface (Interfaz de programación de aplicaciones) Permite que diferentes aplicaciones se comuniquen entre sí.
Seguir leyendo «Express, parte 1: ¿Qué es un API?»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»
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»
Si bien Node.js al igual que otras tecnologías como PHP, Ruby o Python, permite conectarse con múltiples bases de datos, en los últimos tiempos se ha optado por elegir MongoDB, un tipo de base de datos NoSQL.
Seguir leyendo «Introducción a Node.js, parte 12: Conexión con MongoDB»
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»
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»