Simulación de errores aleatorios para su propia aplicación
En este tutorial, aprenderá a usar el proxy de desarrollo para simular errores aleatorios para su propia aplicación.
Requisitos previos
En esta parte del tutorial se supone que instaló y configuró el proxy de desarrollo en el equipo. Si no es así, haz eso ahora.
Para seguir este tutorial, necesita una aplicación que llame a las API. También debe conocer las direcciones URL de las API a las que llama la aplicación.
Puede usar dev Proxy con cualquier tipo de aplicación y pila tecnológica. Estas son las instrucciones para configurar el proxy de desarrollo con algunas tecnologías populares.
Uso del proxy de desarrollo con:
Iniciar proxy de desarrollo con la supervisión de las direcciones URL
Inicie el proxy de desarrollo y supervise las direcciones URL de las API a las que llama la aplicación. Por ejemplo, si la aplicación llama a una API ubicada en https://api.contoso.com/v1/customers
, inicie el proxy de desarrollo y supervise el patrón https://api.contoso.com/*
de dirección URL .
devproxy --urls-to-watch "https://api.contoso.com/*"
El --urls-to-watch
parámetro indica al Proxy de desarrollo, qué solicitudes se interceptan. El carácter *
comodín al final de la dirección URL indica al Proxy de desarrollo que intercepte todas las solicitudes a las direcciones URL que comienzan por https://api.contoso.com/
.
Empiece a usar la aplicación como lo haría normalmente. El proxy de desarrollo intercepta todas las solicitudes a las direcciones URL que especificó. En el símbolo del sistema, verá mensajes sobre las solicitudes que intercepta el proxy de desarrollo.
```text
request GET https://api.contoso.com/v1/customers
api ╭ Passed through
╰ GET https://api.contoso.com/v1/customers
request GET https://api.contoso.com/v1/customers
chaos ╭ 403 Forbidden
╰ GET https://api.contoso.com/v1/customers
Importante
Si no ve ningún mensaje en el símbolo del sistema, asegúrese de que ha configurado correctamente la aplicación para usar el proxy de desarrollo. Además, compruebe si el proxy de desarrollo intercepta las solicitudes a las direcciones URL de API que usa la aplicación. Si tiene alguna pregunta, pida ayuda en la comunidad de Dev Proxy en Discord.
Crear sus propios archivos de configuración
De forma predeterminada, Dev Proxy usa el devproxyrc.json
archivo en la carpeta de instalación del proxy de desarrollo para sus opciones de configuración. El archivo está configurado para simular errores aleatorios para la API de marcador de posición JSON. Para obtener resultados más realistas, cree sus propios archivos de configuración con errores más relevantes para la aplicación y las API que usa y úselas con proxy de desarrollo.
Consideremos que desea almacenar un archivo de configuración en la carpeta del proyecto de la aplicación, por lo que puede compartir las opciones de configuración con el resto del equipo.
- En la carpeta de instalación del proxy de desarrollo, copie
devproxyrc.json
ydevproxy-errors.json
. - En la carpeta del proyecto, pegue los archivos.
Al usar un archivo de configuración que se almacena fuera del archivo de instalación del proxy de desarrollo, debe asegurarse de que las pluginPath
referencias son correctas. En lugar de codificar de forma rígida las rutas de acceso a la carpeta de instalación del proxy de desarrollo en el archivo de configuración, puede usar al ~appFolder
principio de la ruta de acceso para incluir una referencia dinámica a la carpeta de instalación del proxy de desarrollo.
- En un editor de texto, abra el archivo
devproxyrc.json
. - Busque el
GenericRandomErrorPlugin
complemento en laplugins
matriz. - Actualice a
pluginPath
~appFolder/plugins/dev-proxy-plugins.dll
. - Busque el
RetryAfterPlugin
complemento en laplugins
matriz. - Actualice a
pluginPath
~appFolder/plugins/dev-proxy-plugins.dll
. - En un símbolo del sistema, cambie el directorio de trabajo a la carpeta del proyecto.
- Escriba
devproxy --config-file devproxyrc.json
y presione Entrar para iniciar proxy de desarrollo mediante el archivo de configuración. - Envíe una solicitud a la API de marcador de posición JSON desde la línea de comandos y vea la salida.
- Presione Ctrl + C para detener de forma segura el proxy de desarrollo.
Sugerencia
Instale la extensión Dev Proxy Toolkit para Visual Studio Code, lo que facilita la creación y actualización de archivos de configuración.
Paso siguiente
Dev Proxy admite muchos escenarios diferentes que le ayudan a crear aplicaciones más sólidas. Explore las guías paso a paso para aprender a usar las diferentes características del proxy de desarrollo y mejorar la aplicación.