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 10 – Time Server
Para esta lección necesitamos crear un servidor de tiempo del Protocolo de Control de Transmisión (TCP) que escriba la fecha y hora actual en el zócalo en formato de 24 horas. Además de un módulo http, el nodo también tiene un módulo TCP que puede ser invocado con require(‘net’). Si no está familiarizado con el… Leer más acerca de learnyounode Lección 10 – Time 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 3 – Mi Primer I/O!
En este ejercicio necesitamos crear un programa que lea un archivo sincrónicamente e imprima el número de líneas nuevas en el archivo a la consola, de forma similar al comando cat de comando a comando de conteo de palabras para contar el número de líneas en un archivo. cat myFile.txt | wc -l ¿Queeeeeee? Si… Leer más acerca de learnyounode Lección 3 – Mi Primer 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