Servidor en Node.js

node.js

rp_7413c21b1904075.png

Siguiendo con la programación del lado del servidor con Node.js luego de ver la forma de ejecutar nuestro primer programa JavaScript, en este artículo ya quedaremos inmersos dentro de la programación Web con esta plataforma. la finalidad será poner en marcha nuestro servidor Web, permitiendo al cliente acceder a nuestro programa desde el navegador, vamos a ello:

Así como en el ejercicio anterior, crearemos un archivo JavaScript en el cual desplegaremos nuestro servidor, así:

1
2
3
4
5
6
var http = require('http'); // Modulo http necesario
http.createServer(function (req, res) { // Devolviendo instancia de servidor http mediante createServer
  res.writeHead(200, {'Content-Type': 'text/plain'}); // Encabezado http
  res.end('Desplegando aplicacion Web con Node.js\n');
}).listen(5000, '127.0.0.1'); // Direccion IP y puerto de escucha
console.log('Servidor ejecutandose a la escucha del puerto 5000');

Ahora bien ejecutamos nuestro programa accediendo a la consola en el directorio en el cual hemos dejado nuestro archivo JavaScript con “node programa.js”, con esto recibimos por consola:

nodejs

Inmediatamente accedemos al navegador y tecleamos la dirección en la cual se ejecuta nuestra aplicación:

aplicacion con node

y como podemos observar tenemos nuestra aplicación ejecutándose en el puerto 5000, algo parecido como si hubiéramos creado una carpeta en nuestro xammp, o wamp de Apache, también podemos resaltar que hemos hecho uso de un objeto http solicitado mediante la instrucción require(); con el cual hemos obtenido funciones o características de este protocolo, entre las funciones primordiales tenemos createServer que mediante una función anónima de JavaScript pasamos 2 parámetros una respuesta y una solicitud, retorna una nueva instancia de un servidor http.

Nos vemos en un nuevo artículo!.

Si este post fue de ayuda para ti, no olvides dejar un comentario, también puedes contar tu experiencia o lo que estés haciendo. Nos ayuda a seguir creciendo. ¡Vamos!, solo te llevará 1 minuto.

Deja un comentario

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