Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Dev Proxy yüksek oranda yapılandırılabilir. İşlevselliği uygulamak için eklentileri kullanır.
standart eklentilerinden herhangi birini ile birleştirip kendi 'ünüzüoluşturabilirsiniz. Eklentileri ve özel yapılandırmaları kullanarak Dev Proxy'yi özel ihtiyaçlarınıza göre uyarlayabilirsiniz. Geliştirme Proxy'si, devproxyrc.jsonadlı bir varsayılan yapılandırma dosyası içerir. Dosya, Dev Proxy'nin yükleme klasöründe bulunur.
Bahşiş
Özel yapılandırma dosyaları oluşturmanızı öneririz. Özel yapılandırma dosyalarını kullanarak farklı yapılandırmalar arasında kolayca geçiş yapabilir ve bunları projenizin koduyla birlikte kaynak denetim sisteminize ekleyebilirsiniz. Yapılandırmanızı projenizle depolamak, bunu ekibinizle paylaşmayı da kolaylaştırır.
Yapılandırma dosyanızı devproxyrc.json veya devproxyrc.jsoncadlandırdığınızda, Geliştirme Proxy'si dosyayı başlattığınızda geçerli dizinden otomatik olarak yükler. Diğer adlar için, Dev Proxy'yi başlatırken dosya yolunu --config-file argümanında belirtin, örneğin devproxy --config-file ./my-devproxy-config.json.
Yapılandırma dosyası yapısı
Aşağıdaki kod parçacığı varsayılan Dev Proxy yapılandırma dosyasını gösterir:
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/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
}
Yapılandırma dosyası üç bölümden oluşur:
- şema,
$schemaözelliğinde tanımlanır. Yapılandırma dosyanızın geçerli olduğundan emin olmak için kullandığınız Dev Proxy sürümüyle aynı şema sürümünü kullandığınızdan emin olun. - Geliştirme Proxy'sinin kullandığı ve
pluginsdizisinde tanımlanan eklentilerin listesi. - Genel yapılandırma ayarları.
Önemli
Dev Proxy, eklentileri yapılandırma dosyasında listelendikleri sırayla uygular. İstenen davranışı elde etmek için düzene dikkat edin.
Bazı eklentiler yapılandırılabilir ve kendi ayarlarını kullanıma sunar. Her eklentinin yapılandırma dosyasında eklenti tanımındaki configSection özelliği tarafından başvurulan kendi yapılandırma bölümü vardır. Yapılandırma seçenekleri hakkında daha fazla bilgi edinmek için her eklentinin başvuru belgelerine bakın.
Bahşiş
configSection özelliğinin değeri herhangi bir dize olabilir. Farklı adlar kullanarak, her biri farklı bir yapılandırmaya sahip olan aynı eklentinin birden çok örneğini ekleyebilirsiniz. Aynı eklentiye birden çok kez başvurmanız gerekebilir; örneğin, farklı hata yanıtları ve davranışları olan birden çok API ile alay ederken.
Yapılandırma çalışırken yeniden yükleme
Değişikliklerini yapılandırma dosyasına kaydettiğinizde Dev Proxy, yapılandırmayı otomatik olarak yeniden yükler. Bu özellik, Dev Proxy'yi durdurmak ve yeniden başlatmak zorunda kalmadan yapılandırmanızda hızla yineleme yapmanızı sağlar. Geliştirme Proxy'si yapılandırma dosyasında bir değişiklik algıladığında, düzgün bir şekilde kapatılır ve yeni yapılandırmayla yeniden başlatılır.
Dev Proxy Araç Seti
Dev Proxy Toolkit, Geliştirme Proxy'sini yapılandırmayı önemli ölçüde kolaylaştıran bir Visual Studio Code uzantısıdır. Içerdiği özelliklerden bazıları şunlardır:
- Yaygın yapılandırma senaryoları için kod parçacıkları
- Dev Proxy yapılandırma dosyaları için geliştirilmiş lint kontrolü ve IntelliSense
- Dev Proxy'yi rahatça başlatmak ve durdurmak için özel düzenleyici eylemleri ve komutları
- Dev Proxy'nin yeni sürümleri hakkında bildirimler
Bahşiş
Visual Studio Code kullanıyorsanız, Dev Proxy Toolkit uzantısını kesinlikle yüklemenizi öneririz.
Sonraki adım
Dev Proxy'yi kullanmayı öğrenmeye devam etmek istiyorsanız aşağıdaki öğreticileri göz önünde bulundurun:
- Kendi uygulama için rastgele hataların benzetimini yapın
- Microsoft Graph çağıran bir JavaScript istemci tarafı web uygulamasını test edin
- JavaScript istemci tarafı web uygulamasını test
Aksi takdirde, belirli senaryolarda Dev Proxy'yi kullanmayı öğrenmek için nasıl yapılır rehberlerine göz atın.