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.

Read more «Introducción a Node.js, parte 8: Express y Jade»

Introducción a Node.js, parte 5: Enviar formularios por POST

Bueno, en la publicación anterior vimos cómo enviar formularios con el método GET, y luego recuperar los valores que se enviaron desde ese formulario a través de la url. Ahora bien, existen dos formas de recuperar datos enviados desde un formulario http, GET y POST, aunque hay otras más, por el momento veremos éstas. Y en esta ocasión aprenderemos a recuperar valores enviados desde un formulario mediante el método POST.

Read more «Introducción a Node.js, parte 5: Enviar formularios por POST»

Introducción a Node.js, parte 4: Enviar formularios por GET

Algo bastante útil a la hora de recoger datos en una petición, en una página web, son las variables de tipo GET. Variables que son visibles en la url lo cual nos permite por ejemplo darle un aspecto de tipo dinámico a la misma, por ejemplo un buscador, en donde se recuperan variables dependerán de los valores que se pasen por la url.

Read more «Introducción a Node.js, parte 4: Enviar formularios por GET»

Introducción a Node.js, parte 3: Crear módulos

En la publicación pasada, Introducción a Node.js, parte 2: Crear página estática, habíamos visto como crear una aplicación web con archivos estáticos; html, css, js e imágenes; cada vez que un visitante accedía al navegador, a través de la url, la aplicación intentaba buscar un archivo y de encontrarlo y leerlo lo devolvía al navegador, si había algún problema al leerlo devolvía un error 500 y de no encontrarlo un error 404. El código era:

Read more «Introducción a Node.js, parte 3: Crear módulos»

Introducción a Node.js, parte 2: Crear página estática

En la última publicación vimos cómo instalar Node.js, y también habíamos dicho que éste es un lenguaje de programación orientado a eventos. Y también a aprendimos a crear nuestro primer servidor Node.js mediante el uso del módulo http. Este objeto mediante el evento .createServer() escuchará y ejecutará una función cada vez que un cliente se conecte al servidor:

Read more «Introducción a Node.js, parte 2: Crear página estática»