Instalaci贸n y Hola Mundo en Node.js

Hola a todos.

Hoy vamos a ver como hacer el t铆pico聽hola mundo en node.js.

Lo primero que necesitamos es instalar node.js en nuestro sistema.

Si entramos en la p谩gina oficial聽https://nodejs.org/ veremos un bot贸n INSTALL que detecta autom谩ticamente el sistema operativo desde el cual accedemos y nos descarga el archivo correspondiente en cada caso.聽聽 Si estas trabajando desde Windows o desde MAC solo tienes que descargar el archivo, ejecutarlo y seguir los pasos para instalarlo. En linux se descarga un paquete que hay que compilarlo seg煤n la distribuci贸n que tengas instalada. Si estas trabajando en ubuntu o alguno de sus derivados puedes instalarlo de manera sencilla desde聽el repositorio de terceros de聽Chris Lea ejecutando los siguientes comandos:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

Si estas acostumbrado a trabajar en php o cualquier otro lenguaje de servidor sabr谩s que se necesita un servidor web como por ejemplo apache para poder responder a las peticiones y servir las paginas que generemos, sin embargo en node.js no necesitamos un servidor web como tal si no que聽聽nosotros nos tenemos que encargar de gestionar las peticiones, puede parecer complicado, pero es realmente sencillo y r谩pido.

Pasemos a la pr谩ctica:

Crea una carpeta donde mejor consideres 聽para guardar los archivos que vamos a crear en node.js y crea dentro un nuevo archivo en blanco que llamaremos server.js

A continuaci贸n edita el archivo que acabamos de crear e introduce las siguientes lineas de c贸digo:

var http = require("http");
http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/html"});
response.write("Hola Mundo");
response.end();
}).listen(8888);

La primera l铆nea require, requiere al m贸dulo http que viene incluido con Node.js y lo asigna a la variable http.

Luego llamamos a la funci贸n createServer que forma parte del m贸dulo http. Esta funci贸n retorna un objeto que contiene un m茅todo llamado listen al cual le asignamos el el n煤mero de puerto en que nuestro servidor HTTP va a escuchar, en este caso el 8888.

Vemos que a la funci贸n createServer le pasamos como par谩metro una funci贸n que a su vez recibe dos parametros: request y response.

En este caso solo nos interesa response, que es un objeto que contiene varios m茅todos:

Con writeHead le indicamos que escriba las cabeceras y le indicamos que el 聽Content-Type es 聽“text/html”.

Despu茅s escribimos el contenido de la p谩gina, en este caso la frase “Hola Mundo” con聽response.write. Esta funci贸n ser铆a similar al echo de php.

Y por ultimo le indicamos que hemos terminado de escribir el contenido con respose.end();

Para ejecutar el servidor que hemos creado tenemos que abrir la consola de comandos (cmd en windows) , situarnos en la carpeta donde se encuentra nuestro archivo y ejecutarlo escribiendo el comando node seguido de el nombre del archivo que queremos ejecutar:

node server.js

Ahora si escribimos en la barra de direcciones de nuestro navegador聽http://localhost:8888/ nos muestra una preciosa p谩gina con ese texto tan original, 聽profundo y elaborado llamado “Hola Mundo” ;-P.

Este ha sido nuestro primer acercamiento a node.js.

En posteriores entradas aprenderemos mas cosas sobre node.js.

Un saludo, y si a煤n no lo has hecho no olvides suscribirte a mi blog para no perderte los pr贸ximos posts 聽:-),

Tambi茅n puedes seguirme en Twitter en 鈥嶡revigames y no olvides que me ayudas mucho聽si compartes este post en las redes sociales.

Un comentario en “Instalaci贸n y Hola Mundo en Node.js

Deja una respuesta

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *

Este sitio usa Akismet para reducir el spam. Aprende c贸mo se procesan los datos de tus comentarios.