sábado, 31 de agosto de 2013


JavaScript del Lado del Servidor


Las primeras encarnaciones de JavaScript vivían en los browsers. Pero esto es sólo el contexto. Define lo que puedes hacer con el lenguaje, pero no dice mucho acerca de lo que el lenguaje mismo puede hacer. JavaScript es un lenguaje "completo": Lo puedes usar en muchos contextos y alcanzar con éste, todo lo que puedes alcanzar con cualquier otro lenguaje "completo".
Node.js realmente es sólo otro contexto: te permite correr código JavaScript en el backend, fuera del browser.
Para ejecutar el código JavaScript que tu pretendes correr en el backend, este necesita ser interpretado y, bueno, ejecutado, Esto es lo que Node.js realiza, haciendo uso de la Maquina Virtual V8 de Google, el mismo entorno de ejecución para JavaScript que Google Chrome utiliza.
Además, Node.js viene con muchos módulos útiles, de manera que no tienes que escribir todo de cero, como por ejemplo, algo que ponga un string a la consola.
Entonces, Node.js es en realidad dos cosas: un entorno de ejecución y una librería.
Para hacer uso de éstas (la librería y el entorno), Necesitas instalar Node.js. En lugar de repetir el proceso aquí. Te ruego visitar las instrucciones oficiales de instalación, Por Favor vuelve una vez que estés arriba y corriendo tu versión de Node.js

"Hola Mundo"

Ok. Saltemos entonces al agua fría y escribamos nuestra primera aplicación Node.js: "Hola Mundo".
Abre tu editor favorito y crea un archivo llamado holamundo.js. Nosotros queremos escribir "Hola Mundo" a STDOUT, y aquí está el código necesario para hacer esto:
console.log("Hola Mundo");
Graba el archivo, y ejecútalo a través de Node.js:
node holamundo.js
Este debería retornar Hola Mundo en tu monitor.
Ok, esto es aburrido, de acuerdo? Así que escribamos alguna cosa real. 

Video