Bu derste tekrar gelip, kampınızda çalışmaya devam edeceğiz ancak yeni
özellikler veya işlevler eklemeyeceğiz.
Var olan kodu tekrar gözden geçireceğiz.
Dolayısıyla, rotaları ve uygulamanızın J.'yi yeniden biçimlendirmekten bahsediyordum. S. uzun süredir devam ediyor ve
sadece giderek daha fazla kontrolden çıkıyor ve burada refactorlamayı garanti edecek yeterli kodumuz var
ve rotalara odaklanacağız.
Bu yüzden şu anda sahip olduğumuz farklı güzergah gruplarını vurgulayalım.
Kimlik doğrulama rotamız yaklaşık 40 satırlık bir çizgimiz var ve burada açıklama yollarımız var.
Ve sonra da kamp alanlarımızı 40 veya daha fazla çizgiye çekiyoruz.
Bu yüzden sahip olduğumuz üç ana güzergah grubu bunlar.
Ve bunları üç farklı dosyaya böleceğiz ve sonra
hepsinin hepsinin, bir var olan yorum yollarının benzeri gibi görünen bir iskele gerektirmesini ve bir rota dizininin
yorumlarını yorumlayacağımızı isteyeceğiz.
Öyleyse o işi yapmamız gerekecek.
Şu anda işe yaramayacak ve kamp için ve boğazlarımız için de aynı şeyi yapacağız.
Ve bu sadece ilk bölüm.
İşleri farklı dosyalara ayırıp, daha sonra yollarımızı daha da kurabildiğimiz ve Express
yönlendiriciyi kullanarak işleri biraz daha temiz hale getirebileceğimiz başka bir yol göstereceğim.
Bu yüzden bunu anlayacağız ancak bir rota dizini yaparak başlayacağım ve
bu noktada 7'nin içinde çalışıyorum çünkü uygulama yapısında ve dizinlerde önemli değişiklikler yapıyoruz.
Bu yüzden yeni bir sürüm yapmadıysam oldukça kafa karıştırıcı olurdu.
Güzergahlar için bir dizin oluşturacağız ve sonra üç değişik dosya güzergahı
çizik kampı yapacağız. J ABD bize eğik çizgi yorumları yönlendiriyor ve güzergahları yukarıya doğru eğik çiziyor ve biz bunu
J.'den de diyebiliriz. S. amaca yönelik güzergahlarda göreceğiniz başka bir indeks diyebiliriz.
ya da belirli bir modelle ilgisi olmayan tüm
Ve şimdilik bununla uğraşacağım.
Dizin Evet.
Bu yüzden onları açalım ve C9'u bir dizinde yaparsak, üçünü açarız görünür.
Ardından, istediğimiz şeyleri tıklatabiliriz.
Bu yüzden, şimdi tercih ettiğimiz bu küçük alt ağacımız var.
Kampları açarak bunu başlatarak başlayalım ve buradaki bütün kamp yollarını
buradan koparacağım.
Yani buradan başlıyor ve bizim yorumumuz oraya gelinceye kadar bu aşağı iniyor.
Ve bunu kamp alanlarına yapıştıralım ve sadece kutudan çıkarılarak otomatik olarak çalışmayacak.
Bazı şeyleri değiştirmek zorunda kalacağız.
Ancak dosyaları başkalarıyla bölüp başlayalım.
Bu yüzden, daha sonra yorumlarıyla çalışacağım ve yalnızca 2 yorum rotamız var ya da yok.
Bu yüzden her ikisini de bu dosyaya koyacağım.
Son olarak, dizini evet olarak açacağız ve diğer rotayı ekleyeceğiz, böylece güzergah rotamıza ulaşacağız.
yaptık ve bunu ayrı ayrı gözden geçireceğiz fakat kimliği doğrulama güzergahlarına ait olacağımız için kullandık.
Ve sonra kimlik doğrulama güzergahları da buraya gelip bunu alacağım, bunu da bizimle
birlikte giriş
Ve aynı zamanda yorum yollarının bir bağımlılığı.
Evet kullandığımız yer de burada oturum açtı.
O halde hepsini kopyalayalım.
Böylece rota yolu da dahil olmak üzere tüm güzergahlara kadar giriş yapılıyor.
Ve şimdi erişim dosyasını temizledik.
Bunu dizine evet yapıştırıp kaydedin.
Dosyalarımızın uygulamanın hangi uygulamadan bahsettiğini bilmediği için hatalar giderek artmaktadır.
Gördüğünüz gibi, karşılaştığınız sorunlardan biri.
Ancak geçmişte, uygulamanızın Express'e eşit olduğu gibi değişken bir
uygulama ilan etmeyeceğiz.
Biraz farklı şeyler yapacağız.
Hızlı yönlendirici'yi kullanacağız ve makineyi başlatmak gibi gözüküyor.
ifade gerektiren için burada ifade gerektiren gidiyoruz ve sonra var yönlendirici eşit
nokta yönlendirici eşittir ve gidiyoruz sonra biz yerine yönlendirici üzerine tüm yolları eklemek için gidiyoruz.
Ekspres eşit
Ve bunu ilk önce sana göstermek için yapacağız ve bunun neden yapmaya değeceğini açıklayacağım.
O zaman bunu yapacağız.
Ve sonra elbette bu dosyadan bir şeyler ihraç etmek zorundayız ve dışa aktarmamız
gereken şey yönlendirici yani ihraç eden modül yönlendiriciye eşit.
Yani, bu yönlendirici değişkenini Express Router'ın temelde yeni bir örneği olan dot router'a
eşit oluşturduk ve sonra tüm rotaları yönlendiriciye ekleyerek onları artık uygulamaya eklemedik.
Ancak bu yönlendiriciye ve sonra dönüyor veya en sonunda yönlendiriciyi gönderiyoruz.
Ve bu, evet olan kamplar.
Uygulamama evet gidersem evet, tüm yönlendirici dosyalarım talep ederek başlayacağım.
Bu yüzden ayrı yorumlama yollarının diğer bağımlılıklarından ayrı olarak yapacağım ve ardından
kamp yollarına sahip olacağız Eko, eğik çizgi eğik çizgileri kamp alanlarını çizmek zorundayız.
Ve sonra da Auth'imiz var. ve herkesi eşit derecede yapacak ve hepsini güzelce gruplaştıracağız.
Bunun gibi.
Tamam, nokta eğik çizgiler çizgi dizini gerektirir ve isterseniz bu dizin Raf'ı arayabiliriz.
Tamam, biz de onu kurtaracağız.
Şu anda bu üç dosyayı içe / dışa aktarmaya çalışıyoruz.
Fakat bu onları henüz kullanmamız için yeterli değil.
Dosyaları istedik ve bu arada bir tanesi aslında bir şey ihraç ediyor.
Yorumlar ve endeksler hala sorunludur.
Ancak, Apter'e geri dönersek, kullandığım bir uygulama yazmamız gerekir.
Bu yüzden bunu burada yapacağım ve kullandıktan sonra neye benzediğini göstereceğim.
Ve sonra, ona gerekli olan yollarımızın adını vermeliyiz.
Bu nedenle yorum, kamp yollarını ve dizin yollarını yönlendirir.
O zaman bunu yapacağız.
Bu nedenle, dizin yollarıyla başlayacağız ve daha sonra başka bir güncelleme, yorum yollarını kullanacağız.
Ve bundan sonra başka bir tane de kamp yeri örtüleridir ve şu an doğru olarak ayarlamış olduğumuz
J kamp alanından sadece gerekli olan bu üç rota dosyasını kullanmaya uygun olduğumuzu söylemektedir.
Öyleyse diğerleri J ile yorumlarımızı bitirelim ve tüm bu uygulama nokta CB yönlendirici noktasını değiştireceğiz ve
en altta da ihracatın yönlendiriciye eşit ve kaydetmek için modül yapacağız ancak yine de bazı problemlerimiz
var.
Oturum açtığını görebilirsiniz.
Kampın tanımlanmadığını tanımlamamız gerekir.
Ve bu da, kampın tanımlanmadığından şikayet ediyor.
Dolayısıyla, doğru modelleri de eklediğimizden emin olmamız gerekiyor.
Buraya kadar burada başka bir şey yapacağız ve ihtiyaç duyulan kamplarla başlamayacağız.
Ve doğru dosya yolunu bulmalıyız.
Dolayısıyla şu anda güzergah dizininde bulunuyor ve modeller dizini kampının içine girmeliyiz.
Evet.
kampa eğik çizgi ile çizmemiz gerekiyor ve sonra da model eğik çizgi yorumu olması gereken yorumları da içe aktaracağız.
Dolayısıyla noktalı eğik çizgi modelleri
Bunlar, burada istemek istediğimiz
ve kaydedeceğimiz iki model ama yine de bu sayıyı girdik ve başlamak için kodun kopyasını
kopyalıyorum giriş yaptık.
Yani bu alt kısmında bulunuyor.
Bunu her iki yere kopyalayın, böylece dizin rotalarımızda saklayacağız.
Ayrıca, yorum yolumuza ekleyeceğiz ve şimdilik onları en altta bırakacağız ve kaydedeceksiniz.
Ve şimdi hava uzaklaşıyor ve biz hava özgürlüğümüzdeyiz, bu dosyaya giriyoruz.
Şimdi bizim endeksimiz J'ye hitap ediyor. S. endişelenecek biraz daha fazla şey var
çünkü bazı sorunları atacak başka bir kod kullanıyoruz.
Dolayısıyla, ifade gerektiren kodumuzla başlamamız ve ardından Express yönlendirici oluşturmanız yeterlidir,
onu burada kopyalamanız yeterlidir.
Yerleştirin ve yönlendiriciye gönderilen tüm bu uygulamaları değiştirip postaları o şekilde
yönlendirip kaydedin.
Bir problemimiz var.
Pasaportun tanımlı olmadığı ve tanımlanmadığı için şikayet ediyor.
Tek yapmamız gereken pasaporta eşit VAR pasaportudur.
Ve biz neredeyse oradayız fakat ayrıca kullanıcının tanımlı olmadığı bir problemimiz var.
Dolayısıyla, kullanıcıyı, kullanıcılarımıza eşit olarak tanımlamamız gerekir; böylece, nokta eğrisi modelleri eğik çizgi kullanıcı gerektirir.
Muhtemelen, bunları ayrı dosyalara ayırabilmemiz ve uygulamanızı sadece güzel ve temiz
tutmamız için fark etmişsinizdir.
Bu, işleri biraz daha sıklıkla yapmak zorunda olduğumuz anlamına geliyor ve bu bir dezavantaj.
Bir şeyi gerektiren birazcık daha kod ama uzun vadede bunun gibi bir kod
kırmak daha mantıklı.
Düzenli şeylerin uygulamalarımıza belirli bir düzen ve yapıya sahip olmasını sağlayın ve bu, ekstra bir satır veya
iki tane daha anlamına gelebilir ancak Applecross dosyasını güzel ve kısa tutuyor.
Tamam, bu yüzden şimdi denemek ve test etsek, bu dosyaların tamamının gerekli
önemli bağımlılıklarına sahip oldukları yerde kurulmasını gerektiren üç yolumuz var.
Modeller bir ekspres yönlendirici ifade ediyor ve biz bunları yapmamakla birlikte hepsinin altında ihraç
ediyoruz, ancak bunu modül gibi bir indeks yapmamız gerekiyor, ancak ihracatı eşittir yönlendirici yapıyoruz. Şimdi
denersek ve başlattıysak, Uygulamanın.
Bakalım, bir hata olup olmadığına bakalım.
Güzel görünüyor.
Test yapalım.
Bu yüzden rotayı başlatmak için kök yoluna gideceğiz, çalışıyor.
Kampları hissedin.
Burada bir sorunumuz var, çünkü kamp alanı yerine kamp güzergahını tanımlamadık.
Bu yüzden kamp alanını J. açmalıyız. S. ve sadece VAR kampanyamıza ekleyelim, diğer dosyalardaki
gibi, nokta nokta eğik çizgi modellerinin kamp alanını çizmesini gerektiriyor.
Burada başka bir hata olmadığını kontrol edin.
Güzel görünüyor.
Sunucuyu yeniden başlatın ve tekrar deneyin.
Şimdi gitmeliyiz.
Bu yüzden şov sayfasını seyrediyoruz.
Hadi geri dönelim.
Deneyin ve giriş yapın.
Harika.
Severus şifresi ve hepsi iyi çalışıyor.
Bu harika.
Aslında aslında kurutmak veya biraz kodlamak için yapabileceğiniz daha büyük bir değişiklikti ve
bu satırla ilgisi var burada şu üç satır aslında dizin rotalarını kullandığınızda
yaptıklarımız kamp yollarını ve yorum yollarını elimizden geldiğince kullanabildik. do rota bildirimlerini kısaltmaktır.
Bu nedenle ortak Jay'deki yorum yollarına bir örnek verelim.
Evet.
bunlardan birinin sonunda veya kampın kuraklığın sayfasında bunu bildiysek biliyorlar, hepsinin başladığını görebilirsiniz Slash
kamplarıyla birlikte kullandığımız için, çoğaltılmayı uygulamamızda talep ettiğimizde azaltabiliriz.
Hepimizin elinde olan iki güzergah, kamp alanıyla başlar ID slash yorumlar kampı
slash ID slash yorumlar ve sonra slash
Evet.
Yani, kamp ile başlayalım.
Tüm kamp yollarının Slash kampları ile başlaması gerektiğini söyleyebilirim ve bu güzergahları burada bulmaya
çalışan kamp G-S güzergahlarının hepsini alıp kampın önüne eğik çizgi kampı ekleyeceğiz.
Bu değişikliği yapacak olsaydı bir kamp yeri JS dosyasına giderek tüm eğik çizgi
kamplarından kurtulmalıyız.
Bu yüzden tüm kampları göstermek için endeks sadece eğik çizgi.
Yaratma yeni slash yeni bizim gösteri Yeni slash.
Sadece kimliğini küçültüyoruz ve elimizdeki hepsi budur.
Dolayısıyla kaydedeceğiz ve bunun ne yaptığını tekrarlamak kampa güzergahlarının hepsini o dosyada tanımladı
ve bu kampların önüne eğik çizgi kampı ekliyor.
başlayabileceğini söyleyebiliriz Slash ile tüm bunları ilk önce dize sağladığımız bu kalıp
ile eşleştirmek istiyorsak ve şimdi sunucuya yeni başlayacak olan kamp sayfasında
gezinmeye başlamasını istersek yol çizgisi kendisi kampa girsek bile çalışıyor demektir.
Dolayısıyla kodu temizlememize yardımcı olur ve aynı şeyi yapabiliriz, ancak dizin yolları için ortak bir şey yoktur, ancak bunların önüne
geçmek isteriz, böylece nasıl yapılacağını bırakabiliriz veya hepsinin
Evet, endeks yolu sadece eğik çizgidir.
Aslında buradaki çizgi yüzünden kamp çizik.
Yani yolları yorumlayın.
Biraz daha karışıktır çünkü hepsi Slash kampının eğik çizgi iki nokta üst üste çizgili yorum slash yorumlarıyla başlar ve
yorum dosyasının yorumuna J us güzergahlarına gidebilir ve bunların hepsini değiştirebiliriz, böylece bu yalnızca
yeni bir eğik çizgi oluşturur.
Ve bu sadece eğik çizgi.
Dolayısıyla, rotaları çok kısaltıyoruz ve bu konuları bu konularda grupladık ve böylece tüm
kamp yolları Slash kamplarıyla başlıyor ve daha kısa rota bildirimleri yazabiliyoruz.
Ve burada bu uzun öneki sağlamamız gereken yorumlarda özellikle geçerlidir, ancak bir
sorun vardır.
Kaydedersek, yorum dosyasını kaydettiğimizden ve geri dönüp yeniden
başlatıp yenilediğimizden emin olursak, yeni yorum eklemek gibi yorum yollarından birine gideriz.
Önce tabii ki oturum açmamız gerekecek.
Bu yüzden bir Severus'da oturum açıp tekrar deneyelim.
Ve şimdi deneyip yorum eklemeye çalışıyorum.
Bir sorunumuz var ve sorunun ne zaman sinir bozucu olduğu bu hatadan kaynaklandığını
söylemek zor. Fakat Null özelliğinin adını okuyamıyor ve bu satır burada gösteriliyor.
Kamp yeri adı.
Dolayısıyla, bu hatadan, kampın boş olduğu anlamına gelir; bu, kampanyamızı veritabanında bulmamız anlamına
gelmektedir, çünkü yeni bir yorum oluştururken yaptığı bu yorum yolunun yerine, yaptığı ilk şey,
kimlik tarafından bir kamp yeri bulmaktır.
Ve olan biten, aslında kimliğimizin bulunmaması.
Bu yüzden, kayıtsız bir günlük isteği parametre kimliğini yaparak ve sunucuyu başlatmayacağımızı ispatlayabiliriz.
Ve bu yolları hareket ettirene kadar bu işe yarıyordu ve bu
express yönlendiriciyi bu şekilde kullandık ve burada tüm yorum yollarının Colan ID'yi eklediğimiz
yerden başladığını belirttik ancak bunu denersek taze kalır ve daha önce buraya bakarız Bu uzun ok, hayır basıldığını görebileceğimizi belirtti.
Yani kimliği bulamıyor.
Olan şey, ben olduğumuz. D. veya kolon I. D. rota parametresi yorum
yollarına gitmiyor.
Ve bu dosyada ekspres yönlendirici kullandığımızda gerçekten kolay bir düzeltme var, bu nedenle biz bir nesne yerine
bir seçenek iletiyoruz.
Birleştirme programları.
Doğru.
Böylece, Paramo'yu kamp alanından ve yorumları bir araya getireceğiz,
böylece yorum yolları içerisinde tanımladığımız bu Kolin Kimliği'ne erişebileceksiniz.
Şimdi Aptera düğümünü tekrar başlatalım, evet.
Şu anda tazeyse, kamp alanı yenilemek lazım.
Severus parolası olarak tekrar oturum açmam gerekecek, gidelim
ve bir yorum yapmaya çalışalım ve şimdi işe yaradığını görebilirsiniz.
Ve o kimliği buluyoruz ve sonra doğru kampı buluyoruz.
Yani bir sorunumuz yok.
TAMAM.
Böylece rotaları başarılı bir şekilde geri kazanım yaptık.
Gerçekten odaklanabileceğimiz son şey, bazı kodları temizlemek ve böylece örneğin
açıklamalar dosyamıza gidebilmek.
Ve artık burada yorum yapma yolları söylemeye gerek yok.
Ama eğer içeri girip yarı-kolonları eklemek istediysek, her güzergahtan önce küçük bir mesaj da ekledik.
Bu yüzden yorum yeni ve daha sonra bu yorumlar yaratıyor ve herşeyin güzel biçimlendirildiğinden emin olunuz
ve bundan kurtulacağız.
Hâlâ bir giriş yaptık.
Ben sadece bir mesaj ekleyeceğiz çünkü ara katmana ihtiyaç duyacak olan kendi dosyasına ilerleyecek ve refactoring
edeceğiz. Bunun yerine her iki yerde de var diye yorum dosyam ve dizin japes dosyamız.
Burada bazı yorumlarımız olduğundan emin olalım.
Yani güzergah yolu bu.
Bu, kayıt mantığının rotasını işleyen kayıt form yolumuzdur.
Bu bizim günlük ve form rotamız.
Bu, günlük ve form mantığı işler ve aslında giriş yapar.
Ve çıkış yolu bu.
Ve sonra ara katmanımız burada.
Tamam.
Ve son olarak kampa gidiyoruz.
Evet, endeks rotamız var.
Bizim rota ve yeni rotamız ve gösterimiz.
Harika.
Ve aslında evet, burada gerçekten temizleyebileceğimiz başka bir şey var mı diye bakalım.
Devam edin ve buraya bir açıklama ekleyin.
Doğru yollara mı ihtiyacımız var yoksa gitmek iyi mi.
Dolayısıyla dosyalara ve dizinlere kadar pek çok şeyi değiştirdik ancak mantığı
tamamen aynı.
İşleri farklı dosyalara taşıyan en önemli değişiklik, Route dosyalarını isteyebileceğimiz
Express yönlendiricisinin bu kullanımını gösteriyordu ve bizim durumumuzda, rota dosyalarımız kullandığımız ve çağrılacak olmadığı
yönlendiriciyi ihraç ediyordu yönlendirici ama geleneksel adı budur.
Bununla birlikte, ne isim verdiysek Didcot'un aldığı ve o nesneye mesaj gönderdiği bir başvuruyu
yapmamız gerekiyor ve bunu en altta gönderebiliriz ve o dosyadaki her tek güzergahın önüne
eklenecek bu öneki sağlayabiliriz.
Harika.
yalnızca bir önceki adımda bu uygulamada 46 satır bulunduğunu size göstermek için işleri temizliyoruz.
Dolayısıyla,
SJS'yi açarsak 177 satırı bulduk.
Bu oldukça ciddi bir azalmadır.