Feliz y reparador descanso

Que tengas una noche tranquila gif

Los servicios web existen desde que existe el protocolo HTTP. Pero especialmente desde la llegada de la computación en la nube, se han convertido en una forma muy común de dejar que los clientes interactúen con nuestros datos.

Mal uso de los códigos de estado, respuestas en texto plano, esquemas incoherentes… Lo he visto todo (o al menos, un buen puñado). Así que he decidido escribir lo que creo que son algunas buenas prácticas a la hora de diseñar APIs REST.

No tengo autoridad para afirmar que las siguientes prácticas cumplan al 100% con los sagrados principios REST (¡si es que existen!). Las he recopilado a partir de mi experiencia construyendo y trabajando con varias APIs.

Expondré algunos fragmentos de código como “ejemplos de mal diseño”. Si se parecen a algo que tú escribirías, ¡no pasa nada! Lo único que importa es que aprendamos juntos. Espero que este modesto artículo nos ayude a conseguirlo.

Esto es especialmente importante para los clientes programáticos (por ejemplo, alguien o un servicio que interactúa con su API a través de la biblioteca de peticiones en Python) – algunos de ellos dependen de este encabezado para decodificar correctamente la respuesta.

  Gifs de feliz descanso

Mensaje para una noche tranquila

npm install @hapi/hapi –saveEjecutar npm init creará un archivo package.json donde podremos almacenar nuestras dependencias. Cuando ejecutes este comando se te harán una serie de preguntas que determinarán cómo se rellenará el archivo. Está bien dejar todos los valores predeterminados como están. El comando npm install @hapi/hapi –save descargará la última versión del archivo

del framework Hapi.js y guardará una referencia a esta versión en el archivo package.json recién creado. Cuando hayas completado este paso, crea un archivo index.js en el directorio raíz y ábrelo.Al igual que Express, Hapi.js no es un framework muy prescriptivo. Lo que quiero decir con esto es que nosotros, como desarrolladores, tenemos total flexibilidad para decidir cómo queremos que sea nuestra estructura de directorios. Podemos tener toda nuestra aplicación en un solo archivo, o dividirla en cientos de componentes, a Hapi.js no le importa. Para asegurarnos de que nuestra instalación fue exitosa, escribamos una simple aplicación para mostrar un mensaje en nuestro navegador. El código se verá así:const Hapi = require(‘@hapi/hapi’);

Restful api vs web api

Ahora sabemos cómo crear una aplicación web utilizando clases servlet. Sabemos cómo obtener la entrada del usuario, cómo acceder a una base de datos y cómo manejar los inicios de sesión de los usuarios. Pero, ¿qué pasa si queremos soportar diferentes tipos de programas en lugar de sólo una aplicación web? ¿Qué pasa si queremos crear una aplicación de escritorio o una aplicación Android? ¿Cómo proporcionamos acceso a nuestros datos para esos programas sin escribir todo desde cero cada vez?

  Feliz descanso para ti

Este tutorial introduce la idea de crear una API REST, que es una forma de organizar nuestro código para que podamos acceder a nuestros datos desde múltiples aplicaciones. Tu REST API es código de servidor cuyo trabajo es proporcionar acceso a tus datos y aplicar reglas como quién puede ver qué. A continuación, otros programas utilizan tu API REST para interactuar con tus datos.

Este diagrama de alto nivel muestra cómo podría organizar su código: tendría una base de datos (o varias bases de datos), y su API REST se asentaría sobre ella. Utilizaría SQL y JDBC para interactuar con la base de datos, exactamente como ya hemos visto. Luego, otras aplicaciones llamarían a tu API REST, lo que te permitiría centralizar toda tu lógica central en un único lugar en lugar de reescribirla cada vez que quisieras crear una nueva aplicación.

Rest vs restful api ejemplo

Ha sido un punto culminante de mi mandato como presidente reunirme con tantos de vosotros cada día. Las muestras de apoyo que he recibido durante mis reuniones en Zoom y mis escasas reuniones en persona me animan cada día. No podría estar más orgulloso de ser presidente de esta maravillosa institución.

  Feliz descanso cariño

Por ahora, al cierre de este extraordinario año, tómense tiempo para ustedes y sus familias. Espero que el retraso en el inicio de las clases de primavera les permita tomarse un merecido descanso. Espero veros en 2021 y, hasta entonces, manteneos fuertes, seguros y cuidadosos.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad