API es para servir datos del servidor al cliente. Entonces, en el lado del servidor, necesitamos:
- Una base de datos que almacena los datos que desea servir / transmitir.
- Un servidor que sirve a la API. Por lo general, la consulta tiene que construirse de alguna manera para consultar la base de datos. Los datos de la consulta generalmente se recuperan de partes de la URL o los datos se pasan.
- Dependiendo de los datos de la consulta, se consulta la base de datos y el servidor envía la respuesta.
Este es el flujo habitual de cómo funciona una API.
Por ejemplo, digamos que estamos creando un acortador de URL:
- ¿Cuál es la mejor opción para un nuevo sitio web?
- ¿Cuál es la mejor manera de revertir el tráfico de un grupo de Facebook a un sitio web?
- ¿Cuál es el mejor sitio web para obtener imágenes de diferentes categorías?
- ¿Cuál es la forma más fácil de crear un sitio web para vender arte tradicional y aceptar comisiones?
- ¿Cuál es la mejor manera de desarrollar un sitio web de reservas de albergues con WordPress?
- Aquí los datos de la consulta pueden recuperarse de la URL / u / {URL} puede ser la URL relativa, luego el acortador de URL recuperará la URL desde allí.
- A continuación, consulte los datos para obtener el número de elementos (n). La siguiente URL que se acortará será n + 1. Entonces, nuestra aplicación en el lado del servidor almacenará URL y n + 1.
- Ahora, asignaremos service.url / n + 1 para redirigir a la URL. Y responda con un campo URL establecido en service.url / n + 1.
Ahí tenemos nuestra primera API de microservicios conceptualmente 🙂