martes, 15 de noviembre de 2022

Conceptos Básicos de NodeJS

 veamos un esquema de “como funciona la web” de forma resumida se ve así:

Los clientes acceden a la red por medio de cualquier navegador web, visitando paginas e interactuando con ellas; ingresa por medio de una URL (ej: www.mipaginaweb.com) pero detrás de escena esa pagina llega a algún servidor de nombres de dominio que conectara con nuestro servidor de paginas web por tanto este servidor lo que hace es atender peticiones o solicitudes (request) que se envían al servidor; por tanto lo que escribimos es código que esta en ese servidor y que maneja esas solicitudes.

NodeJS lo que hace es que una vez procesada la solicitud (sea lo que sea que se tenga que hacer) enviá una respuesta al cliente, que puede ser una pagina web, algún archivo, json, xml, etc. una respuesta es mas que solo contenido ya que ademas de la respuesta, se compone de encabezados, que incluyen la meta información adjunta a la solicitud.

Toda transmisión en internet utiliza algún protocolo, que define las reglas de transmisión de datos, uno de ellos es :

HTTP que significa protocolo de transferencia de hipertexto, que indica cuando una transmisión es valida y que tipo de datos se transmite del servidor al cliente (y viceversa); otro protocolo es el HTTPS que es básicamente lo mismo pero le agrega una capa de seguridad o cifrado de los datos basado en SSL (una capa de datos seguros, que permite verificar la autenticidad de identidad) que encripta la información de forma que no se falsifique la conexión.