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