Sesión 7 - Node JS

Imagen relacionada

¿Qué es Node JS?

Es un ambiente servidor de código abierto, el cual ejecuta Javascript y permite la escalabilidad de una aplicación de forma más sencilla y estable (no usa hilos). 

¿Por qué usar Node JS?

  1. Es código abierto y gratis.
  2. Es multiplataforma.
  3. Usa Javascript.
  4. Usa programación asincrónica.
  5. Elimina la espera y siempre continua con la siguiente petición.

Ejemplo de uso:

Node JS es relativamente sencillo de usar, una vez instalado en nuestra computadora que funcionará como servidor basta con definir un archivo principal, por ejemplo server.js:

--------------------------------------------------------------------------------------------------------------------------
var http = require('http');

http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.end('Hello World!');
}).listen(8080);


--------------------------------------------------------------------------------------------------------------------------

Al ejecutar dicho código, bastará con abrir la terminal en la misma ubicación que el archivo recién creado y aplicar el comando node server.js. Esto pondrá a "correr" nuestro servidor y podrémos acceder a la dirección localhost:8080 para ver el "Hello World!" que aparece en pantalla.

Módulos en Node JS

Node JS cuenta con diversos módulos, estos son una especie de librerías que permiten incluir funciones en nuestra aplicación. En el ejemplo anterior se incluyó un módulo a la aplicación (http). Para incluirlos basta usar la función require(nombre-del-modulo). Así Node JS puede ser un servidor web, un ejemplo de esto se presentará en la siguiente entrada (Laboratorio 2) . 

Referencias

Node JS. (n.d) Retrieved from: https://nodejs.org/es/.

Node JS Tutorial. (n.d) Retrived from: https://www.w3schools.com/nodejs/default.asp.

Solano, E. (2018). Material de clase, Node JS.  Curso Introducción al desarrollo de aplicaciones WEB - IC8016.


Comentarios

Entradas más populares de este blog

Sesión 6 - Javascript

Sesión 3 - Ejemplo de uso de servlets y JSP

Laboratorio 1 : Desarrollo práctico de una página WEB acerca de su vida personal