Node.js para principiantes

No hay comentarios

Node.js es un framework de código abierto del lado del servidor, gratuito y con la capacidad de ser ejecutado en varias plataformas (Windows, Linux, Unix, OS, etc). Node.js usa Javascript en el servidor. Una de las tareas para un servidor web es que puede abrir un archivo alojado  en este y regresar el contenido al cliente, por tanto si fuera ejecutado en PHP o ASP los pasos serían:

  1. Enviar la tarea al sistema de archivos del servidor.
  2. Esperar mientras el sistema de archivos abre y lee la información
  3. Regresar el contenido de este al cliente.
  4. Esperar a la siguiente tarea.

Ahora, si esta tarea fuera ejecutada por Node.js:

  1. Enviar la tarea al sistema de archivos del servidor.
  2. El sistema espera otra tarea.
  3. Mientras el sistema abre y lee la información, el servidor regresa el contenido al cliente.

Por lo tanto Node,js elimina el tiempo de espera y simplemente continua a esperar la siguiente petición. Node.js corre un hilo, no se bloquea y permite una programación asíncrona lo que se traduce en una memoria mas eficiente.

Las tareas que puede realizar Node.js son:

  • Generar paginas con contenido dinámico.
  • Crear, abrir, leer, escribir, borrar y cerrar archivos en el servidor.
  • Recolección de datos.
  • Agregar, borrar y modificar registros en la base de datos.

Los archivos Node.js contienen tareas que se ejecutarán en determinados eventos. Estos archivos deben iniciarse en el servidor antes de tener algún efecto. Tienen extensión “.js”.

Para poder ejecutar estos archivos en el servidor es necesario seguir las instrucciones de instalación del sitio oficial de Node.js: https://nodejs.org

Una vez descargado e instalado en la computadora o servidor, podemos ejecutar un ejemplo. Creamos un archivo Node.js llamado “primerArchivo.js” en su editor de texto favorito con el siguiente código:

 

var http = require('http');

http.createServer(function(req,res){

res.writeHead(200,{'Content-Type' : 'text/html'});

res.end('Hola Mundo');

}).listen(8080);

Guardamos el archivo en alguna ubicación de nuestra computadora, por ejemplo C:\Users\Tu Nombre\primerArchivo.js

Una vez guardado nuestro archivo en la ubicación elegida, abrimos la terminal (Linea de comandos de Node.js) y ubicamos la carpeta donde se locaiza nuestro archivo en el prompt y tecleamos

c:\Users\Tu Nombre\primerArchivo.js

Ahora nuestra computadora esta trabajando como un servidor!!!!

Si alguien intenta acceder a tu computadora por medio de la red y agregar el puerto 8080, deberá aparecer el mensaje dado en nuestro código “Hola Mundo”.

Inicia tu navegador y teclea la siguiente dirección: http://localhost:8080

Nota: la linea de comando deberá permanecer abierta para que el server siga funcionando.

Espero les funcione, estaré publicando mas acerca de Node.js

Saludos.