learnyounode Lección 13 – HTTP JSON API Server

Esta es la última lección del curso. Si has llegado hasta aquí, tu tenacidad y dedicación al aprendizaje de node.js está casi confirmada. A estas alturas, es de esperar que ya haya dominado la devolución de llamadas y el streaming, dos conceptos fundamentales en node.js, además de todos los demás conocimientos básicos de JavaScript que… Leer más acerca de learnyounode Lección 13 – HTTP JSON API Server

learnyounode Lección 12 – HTTP Uppercase

Para esta lección necesitamos crear un servidor HTTP que sólo acepte peticiones POST. El cuerpo del POST debe convertirse en una cadena en mayúsculas y devolverse al cliente a través de la respuesta del servidor. Como en las lecciones anteriores, el servidor debería escuchar en el puerto proporcionado como primer argumento al programa (process.argv[2]). En… Leer más acerca de learnyounode Lección 12 – HTTP Uppercase

learnyounode Lección 11 – HTTP File Server

Para esta lección necesitamos crear un servidor HTTP que sirva el mismo archivo de texto cada vez que el servidor recibe una petición. Al igual que en la lección anterior, el servidor debería escuchar en el puerto que proporciona el primer argumento al programa (process.argv[2]). Se proporcionará una ubicación al archivo como segundo argumento del… Leer más acerca de learnyounode Lección 11 – HTTP File Server

learnyounode Lección 9 – Sincronización de malabares

Hasta ahora hemos conseguido patinar por uno de los aspectos más desafiantes del nodo, clasificando las secuelas de una operación de sincronización. En las operaciones sincrónicas, todos los datos se devuelven en el orden en que se recuperaron. En el nodo, todos los datos se devuelven en el orden en que se han completado las… Leer más acerca de learnyounode Lección 9 – Sincronización de malabares

learnyounode Lección 8 – HTTP Collect

En esta lección necesitamos escribir un programa que recoja todos los datos de una petición HTTP GET y registre el número de caracteres y la cadena completa de caracteres recibidos del servidor. ¿Pero no lo hicimos en el último ejercicio? No exactamente. El módulo http emite eventos a medida que se procesa la solicitud. En… Leer más acerca de learnyounode Lección 8 – HTTP Collect

learnyounode Lección 7 – Cliente HTTP

Para esta lección necesitamos escribir un programa que preforme una petición HTTP GET a una URL, y escriba los datos de respuesta en la consola. Las peticiones GET son uno de los métodos de petición permitidos en el Protocolo de transferencia de hipertexto (HTTP). La petición GET sólo recupera datos del recurso especificado (determinado por… Leer más acerca de learnyounode Lección 7 – Cliente HTTP

learnyounode Lección 6 – hágalo modular

En esta lección, necesitamos hacer casi exactamente lo mismo que en la lección anterior. Sin embargo, debemos encapsular la solución anterior en una función y asignar la función a la propiedad exports del objeto módulo para que pueda ser llamada desde otro fichero. Para ello, es necesario asignar una función a la propiedad exports del… Leer más acerca de learnyounode Lección 6 – hágalo modular

learnyounode Lección 5 – LS filtrado

En esta lección necesitamos crear un programa que imprima una lista de archivos en un directorio, filtrados por extensión. Al igual que en las lecciones anteriores, obtener una lista filtrada de archivos en un directorio es una utilidad integrada en la interfaz de la línea de comandos. ls *.txt En este caso, la extensión de… Leer más acerca de learnyounode Lección 5 – LS filtrado

learnyounode Lección 4 – Mi Primer Async I/O!

My First Async I/O! nos introduce a la entrada/salida asíncrona. El framework node.js está construido con la idea de usar operaciones asíncronas en lugar de operaciones síncronas como vimos en la lección 3. De hecho, el nodo se describe como un tiempo de ejecución JavaScript asíncrono controlado por eventos en nodejs.org, el sitio oficial de… Leer más acerca de learnyounode Lección 4 – Mi Primer Async I/O!

learnyounode Lección 2 – Baby Steps

En la lección 2 necesitamos escribir un programa que acepte uno o más números como argumentos de línea de comandos y luego imprimir la suma de esos argumentos. Hmm….eso es difícil, especialmente si estás acostumbrado a usar JavaScript para aplicaciones de navegación. Podría pasar un montón de tiempo investigando cómo construir aplicaciones de línea de… Leer más acerca de learnyounode Lección 2 – Baby Steps