Řešení relativních cest

Všechny cesty k souborům používaným v konfiguračních souborech (devproxyrc.json) jsou relativní vzhledem k umístění konfiguračního souboru.

V následujícím příkladu je pluginPath relativní vzhledem ke konfiguračnímu souboru. Výchozí konfigurační soubor devproxyrc.json se nachází ve stejném umístění, kde existuje složka plugins.

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

Token ~appFolder

Řekněme, že spustíte proxy server z jiného adresáře, například z umístění projektu, ve kterém pracujete.

Pokud v aktuálním adresáři existuje konfigurační soubor devproxyrc.json, je rozlišení cesty k souboru relativní vzhledem k tomuto souboru. Pokud ne, proxy server se vrátí do výchozího souboru devproxyrc.json.

Použití konfiguračního souboru, který není umístěný v instalačním adresáři proxy serveru, vyžaduje, abyste měli jistotu, že jsou správně vyřešené cesty k modulům plug-in.

Pomocí tokenu ~appFolder v cestách k souborům se ujistěte, že je cesta předem oddělena absolutní cestou k instalačnímu adresáři proxy serveru.

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

Token ~appFolder lze použít v libovolné cestě používané proxy serverem.

Token ~dataFolder

Token ~dataFolder se přeloží do adresáře uživatelských dat služby Dev Proxy. Tato složka je oddělená od instalačního adresáře a upgrade na tuto složku nemá vliv. Konfigurace stažené pomocí devproxy config get jsou uloženy v této složce.

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

Řekněme, že chcete načíst přednastavenou konfiguraci, můžete pomocí tokenu ~appFolder v cestě odkazovat na konfigurační soubor umístěný v instalačním adresáři proxy serveru.

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