0Pricing
Sveltejs Academy · Ders

Beklenen ve Beklenmeyen Hatalar

Kullanıcıya gösterilecek beklenen hataları beklenmeyen sunucu hatalarından ayırın.

Beklenen ve Beklenmeyen Hatalar, CoddyKit'te ücretsiz bir Sveltejs Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Sveltejs Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Sveltejs Academy kursu toplamda 4 dersten oluşur.

İki Kategori

SvelteKit, beklenen hataları (bilerek fırlatılanlar) beklenmeyen hatalardan (hatalardan) ayırır.

Beklenen: Hata Oluşturma

Bilinen hata durumları için error(status, message) çağrısını yapın.

if (!post) error(404, "Post not found");

Beklenmeyen: Yakalanmamış Hatalar

Bunun dışındaki her hata fırlatması beklenmeyendir. SvelteKit, güvenlik amacıyla iletiyi istemcilerden gizler.

İletiler Neden Gizlenir

Beklenmeyen hata iletileri yığın ayrıntılarını veya uygulama iç yapısını sızdırabilir. Genel bir ileti göstermek daha güvenlidir.

handleError

Beklenmeyen hataların günlük kaydını tutmak ve genel iletiyi özelleştirmek için kancalarda handleError kullanın.

Kalıp: Girdileri Doğrulama

Girdiler geçersiz olduğunda error() çağrısını yapın; gerçek hataların beklenmeyen hatalar olarak ortaya çıkmasına izin verin.

Yönlendirme Yardımcısı

redirect() de kasıtlı bir işlemdir: kimlik doğrulaması gerektiren sayfalarda veya taşınmış URL'lerde kullanın.

Try/Catch ile Kurtarma

Riskli harici çağrıları try/catch içine sarın ve hata sayfalarından kaçınarak uygun bir geri dönüş sağlayın.

TypeScript Türleri

SvelteKit'in error() işlevi tür bilgisine sahiptir; hata fırlattığı için erken dönüş mantığından sonra kodunuzun geri kalanına erişilebilir.

Durum Kodu Seçimi

Bulunamayan kaynaklar için 404, kimlik doğrulaması olmayanlar için 401, izin verilmeyenler için 403, sunucu hataları için 500 kullanın.

Basit Hatalar Fırlatmaktan Kaçınma

Kullanıcıya sunulan yollarda basit bir throw new Error kullanmak, hatanın beklenmeyen olarak ele alınmasına neden olur. Açık bir kullanıcı deneyimi için hata oluşturma işlevini kullanın.

Kısa Kontrol

404 durumlu hata oluşturma işlevi, yeni bir hata fırlatmaktan nasıl farklı davranır?

Özet

Görünür iletiler içeren kasıtlı hatalar için error() kullanın; gerçek hataların fırlatılmasına ve handleError tarafından günlük kaydına alınmasına izin verin.

Sıkça Sorulan Sorular

“Beklenen ve Beklenmeyen Hatalar” dersi ücretsiz mi?

Evet — “Beklenen ve Beklenmeyen Hatalar” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Sveltejs Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Sveltejs Academy kursu toplamda 4 dersten oluşur.

“Beklenen ve Beklenmeyen Hatalar” dersinde ne öğreneceğim?

Kullanıcıya gösterilecek beklenen hataları beklenmeyen sunucu hatalarından ayırın. Sveltejs Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Sveltejs Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Sveltejs Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Beklenen ve Beklenmeyen Hatalar” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Sveltejs Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Sveltejs Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Özel Hata Sayfaları için +error.svelte
  2. Beklenen ve Beklenmeyen Hatalar
  3. error() ve redirect() Yardımcıları
  4. İç İçe Düzenlerde Hata Sayfaları
← Sveltejs Academy Sayfasına Dön