Göreli yolları çözümleme

Yapılandırma dosyalarında (devproxyrc.json) kullanılan tüm dosya yolları, yapılandırma dosyasının konumuna göredir.

Aşağıdaki örnekte, pluginPath yapılandırma dosyasına göredir. Varsayılan devproxyrc.json yapılandırma dosyası, plugins klasörünün bulunduğu konumda bulunur.

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

~appFolder belirteci

Proxy'yi çalıştığınız projenin konumu gibi farklı bir dizinden başlattığınızı varsayalım.

Geçerli dizinde bir devproxyrc.json yapılandırma dosyası varsa, dosya yolu çözümlemesi bu dosyaya göredir. Aksi takdirde, proxy varsayılan devproxyrc.json dosyasına geri döner.

Ara sunucu yükleme dizininde yer almamış bir yapılandırma dosyası kullanmak, eklenti yollarının doğru çözümlenmiş olduğundan emin olmanız gerekir.

Dosyanın ara sunucu yükleme dizinine mutlak yol eklendiğinden emin olmak için dosya yollarındaki ~appFolder belirtecini kullanın.

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

~appFolder belirteci, ara sunucu tarafından kullanılan herhangi bir yolda kullanılabilir.

~dataFolder belirteci

Belirteç, ~dataFolder Geliştirme Proxy'si kullanıcı veri dizinine çözümür. Bu klasör yükleme dizininden ayrıdır ve yükseltmelerden etkilenmez. ile devproxy config get indirilen yapılandırmalar bu klasörde depolanır.

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

Önceden ayarlanmış bir yapılandırma yüklemek istediğinizi varsayalım, ara sunucu yükleme dizininde bulunan yapılandırma dosyasına başvurmak için yoldaki ~appFolder belirtecini kullanabilirsiniz.

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