🥇 Desarrollo web moderno.

El desarrollo web moderno consiste en la construcciones de aplicaciones frontend para conectarse servidores de los cuales envian y reciben datos. Las aplicaciones frontent utilizan el enfoque single-page. En este el cliente se comunica con el backend via JSON, GraphQL, XML, text, binary streams y otros formatos que son transmitidos via HTTP.

El server se comunica con las bases de datos y otros servicios. En otras palabras, actua como punto intermedio entre la aplicación frontend y la base de datos y otros servicios. El server hace cosas que la capa de frontend no puede hacer como: autenticación, validación de datos, trabajo con archivos del sistema, encriptación, etc.

La forma en la que el servidor se comunica con el frontend y viceversa es mediante varios endpoints identificados por direcciones URL en cooncordancia con el estandar HTTP. Cada peticion de datos tiene un URL, cabeceras y cuerpo de mensaje.

La implementación de servidores es aquella en donde node aparece. Node es utilizado para implementar servidores de backend los cuales son frecuentemente API's REST basadas en JSON (asi como otros formatos).

Node es un framework por si mismo pues ofrece mecanismos de muy bajo nivel. El framework express es usualmente utilizado para implementar aplicaciones REST en servidores Node.

Introducción. Ejecutando un programa en nodejs.
comments powered by Disqus