Resolver caminhos relativos

Todos os caminhos de arquivo usados nos arquivos de configuração (devproxyrc.json) são relativos ao local do arquivo de configuração.

No exemplo abaixo, o pluginPath é relativo ao arquivo de configuração. O arquivo de configuração de devproxyrc.json padrão está localizado no mesmo local onde a pasta plugins existe.

{
  "name": "GraphSelectGuidancePlugin",
  "enabled": true,
  "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
  "urlsToWatch": [
    "https://graph.microsoft.com/v1.0/*",
    ...
  ]
}

O token ~appFolder

Digamos que você inicie o proxy a partir de um diretório diferente, como do local de um projeto em que está trabalhando.

Se existir um arquivo de configuração devproxyrc.json no diretório atual, a resolução do caminho do arquivo será relativa a esse arquivo. Caso contrário, o proxy retornará ao arquivo devproxyrc.json padrão.

Usar um arquivo de configuração que não esteja localizado no diretório de instalação do proxy requer que você garanta que os caminhos do plug-in sejam resolvidos corretamente.

Use o token ~appFolder nos caminhos de arquivo para garantir que o caminho seja precedido com o caminho absoluto para o diretório de instalação do proxy.

{
  "name": "GraphSelectGuidancePlugin",
  "enabled": true,
  "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
  "urlsToWatch": [
    "https://graph.microsoft.com/v1.0/*",
    ...
  ]
}

O token ~appFolder pode ser usado em qualquer caminho usado pelo proxy.

O token ~dataFolder

O ~dataFolder token resolve para o diretório de dados do utilizador do Dev Proxy. Esta pasta é separada do diretório de instalação e não é afetada pelas atualizações. As configurações descarregadas com devproxy config get estão armazenadas nesta pasta.

devproxy --config-file ~dataFolder/configs/my-preset/devproxyrc.json

Digamos que você queira carregar uma configuração predefinida, você pode usar o token ~appFolder no caminho para fazer referência ao arquivo de configuração localizado no diretório de instalação do proxy.

devproxy --config-file ~appFolder/config/microsoft-graph.json