Como es lo típico para la mayoría de los servidores web, reciben peticiones y las responden tan pronto como les sea posible. Por ende, la velocidad de la respuesta es una de las problemáticas más grandes para los programadores y clientes de hoy en día.-
Esto es algo tedioso cuando queremos desarrollar aplicaciones de alto consumo, como por ejemplo un chat.-
Esto es algo tedioso cuando queremos desarrollar aplicaciones de alto consumo, como por ejemplo un chat.-
Para ello se da a conocer Node.js; un simple servidor creado con esta tecnología, puede esperar hasta que un nuevo dato sea emitido por el sistema, en lugar de realizar peticiones continuas que saturarían nuestro servidor.-
Un servidor normal, que responde a cada petición inmediatamente, escrita con node.js, sería algo así:
var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(1111, "127.0.0.1"); console.log('Server running at http://127.0.0.1:8124/');
La parte del código que nos asegura que el servidor recibió la petición y la respondió, puede verse aquí:
res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n');
Para correr este programa, abrimos nuestra consola, ingresamos en la carpeta en donde tengamos instalado el node.js, lo ejecutamos y luego apuntamos al script. Luego vamos al localhost y escribimos http://localhost:1111 ó http://127.0.0.1:1111.-
Note que seguido del localhost se escribe el símbolo ":" y seguido el puerto que elegimos, por ende varía dependiendo cuál es el numero que elegimos (siempre de 4 dígitos).-
Así es como se crea un servidor con node.js, tan simple como suena, tan simple como se ve.-
Así que ahora que a sabes como hacer un pequeño servidor en esta maravillosa tecnología, en la proxima entrega daremos un paso más grande y probaremos creando un chat en tiempo real, explicado con lujo de detalle.-