Bu videoda hızlı bir refactor yapmak için kampa geri dönüyoruz.
İhracat modülüyle ilgili son videoda belirttiğim gibi, bazı model kodlarını alacağız,
bu kamp şeması kamp modeli şemasını ve bunu bir kamp dosyası içindeki ayrı
bir modeller dizinine sokacağız; kullanıcı ve yorum gibi diğer modellerimizle bunu
yapmamızın yolunu açıyor.
Bu yüzden zamanında oraya gideceğiz.
Ancak şu an için model dizini ve kamp dosyası oluşturmamız gereken üç temel adım var.
mongöz gerektirerek ve yeni oluşturulan kamp dosyası gerektirerek doğru her şeyi yapmamız gerekiyor.
O zaman modülü kullanmalıyız ama o kamp dosyası içerisinde ihraç ediyoruz ve sonra
Bu yüzden başlamadan önce şu anda üzerinde çalışmakta olduğum bir v3'üm var, çünkü daha büyük değişiklikler yapıyoruz.
Dosyaları çevirdik.
Dolayısıyla takip etmek isterseniz yeni değişiklikler sürüm 3'te olacak.
Tamam başlayalım.
Yapmak istediğim ilk şey, modeller adında bir dizin oluşturmak ve modeller yerine tüm model dosyalarına
sahip olmaktır.
Bu yüzden şimdi ilkini yapacağım.
Dokunmatik modeller, kamp alanını eğik çizgi ile çiziyor
Evet sadece öyle.
Ve sonra dosyayı açacağım
ve şimdi sadece şu an olan kampanya mantığını koyacağım ve bunun büyük bir
fayda gibi görünmüyor.
Temizlediğimiz beş altı yedi hattı bu.
Ancak, yakında çıkacak çoklu modellerimiz olduğunda, 30 veya 40 farklı model satırı olacak
ve bizim aptamızın dağınık olmasını istemiyoruz.
Ve biz de gelecekteki bir videoda işleri daha da temizleyeceğiz.
Uygulamayı gerçekten temiz ve mümkün olduğunca az yapmak için bu rotaların tümünü
ayrı bir dosyaya ayrı ayrı dosyalara taşıyacağız.
Hadi bir kamp alanına gidelim J. S. ve bu kodu yapıştırın ve hemen bir hata alıyoruz.
Bize Mongoose'un tanımlı olmadığını söylüyor.
Ona iyi bakmamız gereken tek şey bu.
Ve bu hoş ve kolay, Mongoose için eşittir, mağlup ayrılmasını gerektirir.
o zaman ihraç eden modülü mongoose üst model kamp kampı şemasına eşit olacak bir modül yapacağız.
Ve şemamız var ve
Bu dosyayı okumak istediğinde, J. kampına ihtiyaç duyarsın. S. Model alacağız.
Şimdi evet yapmaya gitmeliyiz ve sadece burada güzel
bir deyim eklemeliyiz ve bunu kampın eşit koşullarda yerine getirebiliyoruz ve eğik çizgi eğik çizgileri çizgi kampı yapmak zorundayız.
Verilere ihtiyacımız yok.
Evet, örtük
ve kampanya olarak adlandırmamıza gerek yok, ancak kampa devam etmeye devam edeceğim, çünkü burada bunu kullanıyoruz.
Biz kamp bulmak ve kamp yapmak yapıyoruz.
Tamam.
Bu yüzden bunu test edebiliriz ve işe yarayıp yaramadığını görebiliriz.
Tek yapmamız gereken sunucuya başlamak
ve bugün kampımızın veritabanına sahip olmasını beklersek, modelimizin doğru şekilde kurulduğunu gösterir.
Aksi taktirde, kampları veritabanından çıkarmanın bir yolu yok.
Tamam.
Şimdi bunu deneyelim.
Uygulamamızı çalıştıralım.
J. S. şimdiye kadar iyi görünüyor.
Kamp sayfasını tazeleyelim ve eklediğim dört kamp var.
Bunlar henüz görmediğiniz yeni bazıları.
İçeri girdim ve yeni kamplar ekledim.
Yani bu güzel buzul kampı Lakey Laiki ya da göl sızıntısı var.
Tamam şimdi geri dönelim ve bir sonraki yinelemeyi yapmak için ihtiyacımız olan
her şeyin bittiğini, bunun yorumun eşit olduğu gibi yapacağımızı ve aynı noktayı çizgi
eğik çizgi modellerinin yorumuyla aynı şeyi yapacağımıza benzeyeceğini ve aynısını yapacağız kullanıcı girişi yaptığımızda bir daha kullanıcı için bir şey.
Şimdi, G-S'yi karmaşık hale getiren tüm kodların
farklı dosyalar gerektirebileceği güzel bir desene sahibiz.
Ve bunun anahtarı modül ihracatı.
Bu işi bıraktığımda, şimdi burada doğru koda
sahip olursam bunu gösteririm, ancak hiçbir şeyi dışa aktarmaz ve modüle eklemez ama istediğim zaman ihraç ederim.
Buradaki çizgi, modeli eğik çizgi kampı gerektiriyor.
nesne gibi bir şey deneyip denediğimde,
bizim için çalışmayacağımı ve sana şunu göstereceğim: sunucu tekrar başlatıldı.
Aslında bunun gibi boş bir nesne alacağım ve bir hata alacağım çünkü boş bir
Sayfayı yenilemek nesne nesnesinde yöntem bulunamadı.
Burada görebileceğiniz gibi.
Nesne nesnesinin yöntemi iyi durumda değil.
Çünkü bu mongoose modelini dosyanın dışına göndermiyoruz.
Biz dışa aktarmıyoruz.
Şimdi yeniden sunucuyu yeniden başlatıyoruz ve işler normale dönüyor.
Böylece bir satır gerçekten önemli.
Sadece dosyaları düzleştirmek yeterli
değildir, ancak mossel kullandığımızdan emin olmalıyız Ama uzmanlar doğru bir şekilde