Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El proxy de desarrollo es muy configurable. Usa complementos para implementar la funcionalidad. Puede combinar cualquiera de los complementos estándar y crear su propio. Mediante el uso de complementos y configuraciones personalizadas, puede adaptar Dev Proxy a sus necesidades específicas. El proxy de desarrollo incluye un archivo de configuración predeterminado, denominado devproxyrc.json
. El archivo se encuentra en la carpeta de instalación del proxy de desarrollo.
Sugerencia
Se recomienda crear archivos de configuración personalizados. Mediante el uso de archivos de configuración personalizados, puede cambiar fácilmente entre distintas configuraciones y puede incluirlos en el sistema de control de código fuente junto con el código del proyecto. Almacenar la configuración con el proyecto también facilita su uso compartido con el equipo.
Si asigna un nombre al archivo de configuración devproxyrc.json
o devproxyrc.jsonc
, Dev Proxy lo carga automáticamente desde el directorio actual al iniciarlo. Para otros nombres, especifique la ruta de acceso del archivo en el argumento --config-file
al iniciar el proxy de desarrollo, por ejemplo, devproxy --config-file ./my-devproxy-config.json
.
Estructura del archivo de configuración
El siguiente fragmento de código muestra el archivo de configuración predeterminado del proxy de desarrollo:
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.29.2/rc.schema.json",
"plugins": [
{
"name": "RetryAfterPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll"
},
{
"name": "GenericRandomErrorPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "genericRandomErrorPlugin"
}
],
"urlsToWatch": [
"https://jsonplaceholder.typicode.com/*"
],
"genericRandomErrorPlugin": {
"errorsFile": "devproxy-errors.json"
},
"rate": 50,
"logLevel": "information",
"newVersionNotification": "stable",
"showSkipMessages": true,
"showTimestamps": true
}
El archivo de configuración consta de tres secciones:
- Esquema, definido en la propiedad
$schema
. Para asegurarse de que el archivo de configuración es válido, asegúrese de usar la misma versión de esquema que la versión del proxy de desarrollo que usa. - La lista de complementos que usa Dev Proxy, definida en la matriz
plugins
. - Opciones generales de configuración.
Importante
Dev Proxy aplica complementos en el orden en que aparecen en el archivo de configuración. Tenga en cuenta el orden de obtener el comportamiento deseado.
Algunos complementos son configurables y exponen su propia configuración. Cada complemento tiene su propia sección de configuración en el archivo de configuración, a la que hace referencia la propiedad configSection
en la definición del complemento. Consulte la documentación de referencia de cada complemento para obtener más información sobre sus opciones de configuración.
Sugerencia
El valor de la propiedad configSection
puede ser cualquier cadena. Mediante el uso de nombres diferentes, puede incluir varias instancias del mismo complemento, cada una con una configuración diferente. Es posible que tenga que hacer referencia al mismo complemento varias veces, por ejemplo, al simular varias API con diferentes respuestas y comportamientos de error.
Kit de herramientas de proxy de desarrollo
Dev Proxy Toolkit es una extensión de Visual Studio Code que simplifica significativamente la configuración de Dev Proxy. Estas son algunas de las características que incluye:
- fragmentos de código para escenarios de configuración comunes
- linting extendido e IntelliSense para archivos de configuración del proxy de desarrollo
- acciones y comandos del editor personalizados para iniciar y detener el proxy de desarrollo convenientemente
- notificaciones sobre las nuevas versiones del proxy de desarrollo
Sugerencia
Si usa Visual Studio Code, le recomendamos encarecidamente que instale la extensión Dev Proxy Toolkit.
Paso siguiente
Si quiere seguir aprendiendo sobre el uso de Dev Proxy, tenga en cuenta los siguientes tutoriales:
- Simular errores aleatorios para su propia aplicación
- Probar una aplicación web del lado cliente de JavaScript que llama a Microsoft Graph
- Probar una aplicación web del lado cliente de JavaScript
De lo contrario, consulte nuestras guías para aprender a usar el proxy de desarrollo para escenarios específicos.