From 739b37cdc7715cee92b82608bd222e4ca4b811aa Mon Sep 17 00:00:00 2001
From: "Herman A. Junge" La Pila de Aplicaciones
de nuestra pila, el servidor HTTP..
Cuando llegué al punto donde quería empezar con mi primera aplicación Node.js "real", me pregunté no solo como la iba @@ -783,7 +783,7 @@
Bueno, entonces, analicemos que está pasando aquí. @@ -829,7 +829,7 @@
Puedes, por ejemplo, hacer algo como esto: @@ -894,7 +894,7 @@
Con este conocimiento, Volvamos a nuestro servidor HTTP minimalista: @@ -930,7 +930,7 @@
La respuesta a) No es una no muy fácil de dar (al menos para mí), @@ -1045,7 +1045,7 @@
OK, Analicemos rápidamente el resto del código de nuestro servidor, @@ -1078,7 +1078,7 @@
OK, prometí que volveríamos a al Cómo organizar nuestra aplicación. Tenemos el código de nuestro servidor HTTP muy básico en el archivo @@ -1204,7 +1204,7 @@
Necesitamos ser capaces de entregar la URL requerida y los posibles parámetros GET o POST adicionales a nuestro router, y basado en estos, @@ -1366,7 +1366,7 @@
¿Puedo divagar un vez más por un momento y hablar acerca de la programación funcional de nuevo? @@ -1400,7 +1400,7 @@
Volviendo al tema. Nuestro servidor HTTP y nuestro router de peticiones son ahora los mejores amigos y conversan entre ellos, tal y como pretendimos. @@ -1600,7 +1600,7 @@
La aproximación directa que nosotros - desarrolladores con un trasfondo en PHP o Ruby - quisieramos seguir es de hecho conducente a errores: @@ -1699,7 +1699,7 @@
Como se dijo, los problemas van a surgir cuando nosotros incluyamos operaciones no-bloqueantes en los manipuladores de petición. Pero @@ -1881,8 +1881,8 @@
Acabo de usar la frase "la manera correcta". Cosa Peligrosa. Frecuentemente, no existe una única "manera correcta". @@ -2036,26 +2036,159 @@
+ Esto hará que las peticiones HTTP a http://localhost:8888/iniciar + tomen al menos 10 segundos, pero, las peticiones a http://localhost:8888/subir + sean respondidas inmediatamente, incluso si /iniciar todavía está en proceso. +
+ ++ Hasta ahora, lo que hemos hecho es todo simpático y bonito, pero no + hemos creado aún valor para los clientes de nuestro sitio web + ganador de premios. +
++ Nuestro servidor, router y manipuladores de petición están en su lugar, + así que ahora podemos empezar a agregar contenido a nuestro sitio que + permitirá a nuestros usuarios interactuar y andar a través de los casos + de uso de elegir un archivo, subir este archivo, y ver el archivo + subido en el browser. Por simplicidad asumiremos que sòlo los archivos + de imagen van a ser subidos y desplegados a través de la aplicación. +
++ OK, veámoslo paso a paso, pero ahora, con la mayoría de las técnicas y + principios de JavaScript explicadas, acelerémoslo un poco al mismo + tiempo. +
++ Aquí, paso a paso significa a grandes razgos dos pasos: Vamos a ver + primero como manejar peticiones POST entrantes (pero no subidas de + archivos), y en un segundo paso, haremos uso de un modulo externo + de Node.js para la manipulación de subida de archivos. He escogido + este alcance por dos razones: +
+
+ Primero, manejar peticiones POST básicas es relativamente simple con
+ Node.js, pero aún nos enseña lo suficiente para que valga la pena
+ ejercitarlo.
+
+ Segundo, manejar las subidas de archivos (i.e. peticiones POST
+ multiparte) no es simple con Node.js, consecuentemente
+ está más allá del alcance de este tutorial, pero el aprender a usar
+ un modulo externo es una lección en sí misma que tiene sentido de
+ ser incluída en un tutorial de principiantes.
+
- El Libro de Node.js para el Principiante
-
- es un "work in progress", es decir, se está
-
- realizando en este mismo minuto
-
- Está terminado en un 80%.
-
- Vuelve diariamente para ver la última versión.
-
- La versión que estás leyendo actualmente fue actualizada el
-
- Domingo 24 de Abril a las 06:52 AM EDT.
+ Este documento fue actualizado el
+ Miércoles 29 de Junio a las 12:10 AM EDT.
La mejor manera de mantenerte informado acerca de actualizaciones