Anuncios

Bienvenidos sean a este post, hoy veremos un ejemplo de como iniciar un servidor.

Anuncios

Al igual que ocurre en otros lenguajes tenemos la posibilidad de poder generar un pequeño servidor HTML para hacer algunas pruebas, para ello debemos crear un pequeño script, y para este caso generemos un archivo llamado server.js y a este le agregaremos el siguiente codigo:

server.js

const http = require('http');

http.createServer(function (req, res) {
	res.writeHead(200, {'Content-type': 'text/plain'});
	res.end('Hola, Mundo!\n');
	}).listen(8124, '127.0.0.1');
console.log("Servidor corriendo en http://127.0.0.1:8124");
Anuncios
Anuncios

Primero crearemos una constante donde cargaremos el modulo http por medio de la funcion interna require, cuando pasemos a hablar sobre modulos ahondaremos sobre esta funcion pero por ahora solamente diremos que sera para cargar un modulo, en este caso la encargada de utilizar todo lo relacionado a HTTP, despues sobre esta constante usaremos al metodo createServer, esta basicamente sera la encargada de crear el «servidor» y en ella usaremos una funcion anonima para devolver una respuesta a la conexion, esta funcion se la denomina requestListener y es opcional pero para este caso la usaremos, en ella tendremos dos parametros, el primero sera el que reciba la solicitud (req) y el segundo sera el de respuesta (res), despues mediante el segundo argumento iremos escribiendo el encabezado mediante writeHead y pasaremos un dato basico de los encabezados del HTML, despues a traves de end cerraremos el archivo de respuesta con un mensaje en pantalla, seguido a esto usaremos el metodo listen para habilitar en que puerto y direccion recibiremos las solicitudes, todos estos metodos comentados son parte del modulo http, por ultimo mostraremos el pantalla el mensaje para indicar donde esta corriendo el servidor, vamos a ejecutarlo de la siguiente manera:

$ node server.js
Anuncios

Tal como vimos en el post anterior simplemente llamando al nuevo script, su salida sera semejante a esta:

$ node server.js 
Servidor corriendo en http://127.0.0.1:8124
Anuncios

Ahora simplemente abran un navegador y en este solamente deben usar la siguiente URL:

http://127.0.0.1:8124/

Anuncios

Esto es para el caso que usen el mismo equipo donde ejecutaron el script sino deben reemplazarlo por la IP del equipo, si todo salio bien en el navegador deberan tener una pagina como la siguiente

Anuncios

Si lograron esto, FELICITACIONES!!!! porque lograron generar un servidor para hacer algunas pruebas basicas sin necesidad de otro, esto es simplemente de introduccion en otro momento veremos como nos puede ser de utilidad por el momento lo dejaremos aqui.

Anuncios

En resumen, hoy hemos visto como un iniciar un servidor HTTP, esto mediante el modulo http, hemos visto algunos metodos propios de este modulo, un ejemplo simple, como ejecutarlo, asi cmo tambien la salida que nos genera, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios
pp258

Donación

Es para mantenimento del sitio, gracias!

$1.50