Aracılığıyla paylaş


Geliştirme Ara Sunucusunu Yapılandırma

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/v0.24.0/rc.schema.json",
  "plugins": [
    {
      "name": "RetryAfterPlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll"
    },
    {
      "name": "GenericRandomErrorPlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/dev-proxy-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 plugins dizisinde 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.

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:

Aksi takdirde, belirli senaryolarda Dev Proxy'yi kullanmayı öğrenmek için nasıl yapılır rehberlerine göz atın.