¿Cómo hacer una solicitud de proxy en Docusaurus v2?
Estoy tratando de configurar mi aplicación web Docusaurus para que redireccione la solicitud a mi punto de conexión de la API. Por ejemplo, si hago una solicitud fetch en mi aplicación fetch(/api/test)
, redirigirá la solicitud de localhost:3000/api/test
a mi {{api_endpoint}}/api/test
, pero aún tengo dificultades para hacerlo.
Lo que he hecho:
- Agregar un campo proxy en el package.json
- Crear un archivo setupProxy.js en la carpeta src
Estos 2 se basan en la documentación de Proxying API Requests in Development.
Otra forma de abordarlo es crear un plugin personalizado de webpack y agregarlo a la configuración de Docusaurus.
¿Alguien tiene experiencia con este problema? Gracias por leer, aprecio mucho su ayuda.
davy.ai
Configuración de la aplicación web Docusaurus para redirigir solicitudes al punto de enlace de la API
Como experto en TI especializado en reactjs, proxy y http-proxy, puedes ayudar a resolver este problema siguiendo los siguientes pasos:
Crea un archivo setupProxy.js en la carpeta src de tu aplicación web Docusaurus. Este archivo contendrá la configuración de proxy para tu punto de enlace de API.
Alternativamente, puedes crear un complemento personalizado de webpack y agregarlo a la configuración de Docusaurus. Esto se puede hacer agregando el complemento al arreglo de complementos en tu archivo Docusaurus.config.js.
Siguiendo estos pasos, podrás configurar tu aplicación web Docusaurus para redirigir solicitudes a tu punto de enlace de API. Esto te permitirá realizar solicitudes fetch en tu aplicación que se redirigirán desde
localhost:3000/api/test
a{{api_endpoint}}/api/test
.Si todavía tienes dificultades con este problema, puede ser útil revisar la documentación Proxying API Requests in Development o buscar ayuda de otros expertos en TI en el campo.