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.json
adlı 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.jsonc
adlandı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:
- 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.