Kampınıza yorum eklemeye çalışacağımız bir kaç videoda tekrar gelin.
Şu an elimizdeki tek şey bir kamp listesi.
Şov sayfasına gitmek için bir kampanyayı tıkladığımızda onunla ilgili bazı bilgiler görüyoruz.
Ancak burada olması gereken şey, burada bir yorum veya inceleme listesi olması ve sonra yeni bir incelemem
olduğunu söyleyen bir düğme olması ve bunu tıklayıp daha sonra yeni bir yorum göndermek üzere bir forma gidebilmesidir.
Şimdi bizi buraya geri al, bir yorum listesini görelim.
Yani işe koyulması için bir çok şey var.
Yorum modeli yaratmalıyız.
Kamp modeli ile ilişkilendirmeliyiz.
Tüm dosyaları doğru bir şekilde uygulamak zorundayız, o zaman tüm görüntülemeleri oluşturmak zorunda olduğumuz
tüm rotaları yaratmak zorundayız.
Fakat biz aslında başka bir yere başlayacağız.
Bir tohum dosyasını yaratarak başlayacağız.
Ve tohum dosyasının amacı, veritabanımızı bazı verilerle tohumlamak için onu çalıştırabiliriz.
Şu anda veritabanında dört kampımız var.
her şeyi başlatmak için boşaltmak ve daha sonra üç veya dört kampa eklenecek.
Ancak yapmak istediğim, çalıştırabileceğim bir dosya yazmak ve dosyanın yapacağı şey, veritabanımdaki
Ve her birinin birkaç yorumu olacak.
Bu yüzden birlikte çalışmak için bazı örnek verilerimiz var.
Ve bunu yapmamın nedeni, yorumları eklediğimizde yorumların işe yarayıp yaratıp çizmediğini hemen
görmenin bir yolunu bulmamızdır.
Aksi takdirde, bir kez yorum modelini oluşturduktan sonra, yorumu yeni almamız ve rota çalışması yaratmamız gerekirdi.
Ve yorumlarımızın doğru bir şekilde ayarlanıp ayarlanmadığını anlayamadan önce çok daha fazla iş yapmak zorundayız.
Bu yüzden, şu anda aynı dizinde yapacak olan bir tohum dosyası oluşturacağız.
Hâlâ sürüm 3'te çalışıyorum.
Evet, tohum adı verilen yeni bir dosya oluşturacağım.
Ve bunu açacağım.
Burada tekrarlamak için bir kamp demetini ve her kamp için birkaç yorum oluşturacağız.
Ve başlangıçta hatalar alacağız ve bazı insanlar, hataya dayalı gelişme dediğimiz yerde
çalışmak istediğimiz bazı kodlar yazıyor.
Bir hata edindik ve o hatayı ortadan kaldırmak için bazı kodlar yazdık ve sonra da
çalışmaya devam ediyoruz.
Öyleyse ilk önce
mongözü isteyeceğiz ve sonra bir kampa ihtiyaç duyacağız ve buna ihtiyaç duyulacak.
Ve bu modeller dizini eğik çizgi kamp alanındadır.
Ve unutmam gereken cümlelere ihtiyacım var.
Oraya gidiyoruz.
Ve sonra başlatmak istediğimiz şey veritabanımızdan her şeyi silip temizlemektir.
Ve bunu Mongoose ile yapmanın en kolay yolu kampın kaldırılmasıdır.
Ve biz sadece her şeyi kaldırmasını isteyeceğiz ve sonra bir geri arama fonksiyonu hatası ekleyeceğiz.
Ve sonra burada kampın kaldırıldığı bir konsol ekleyin ve hata nerede
işleneceğini beklenen hata burada görelim.
Tamam, teknik olarak bu bir anlaşma kırıcı değil, ancak bir hata alırsak bu günlüğ hatasını
iptal ederek ekleyeceğiz.
Konuşmak istediğim sonraki şey, bu dosyayı nasıl yürüteceğiz.
Bu yüzden uygulamanın içinde yapabileceğim şeyleri aslında tohum dosyasına ihtiyaç duyduğunu öğretti
ve buna tohum D gibi bir şey demeye karar vereceğiz. B ve dosyamızın adını veren nokta kesme tohumları gerektiren eşit olması gerekir;
burada tohumlar ve aynı dizindeki bu aslında evettir.
Bu yüzden nokta eğik çizgisine ihtiyacımız var ve sonra onu daha sonra yürütebilmek ve tohumlanmış
seed tohumunun tohum gibi bir şeyi başında yapabilmek istiyorum.
Sunucu her başlattığımızda bu kod çalıştırılmalıdır.
Şimdilik bu dosyaya ihtiyaç duyduğumuzda bir şey ihraç etmiyoruz.
Ve bir işlevi dışa aktarmak istiyoruz.
Şimdi geri dönelim ve bir işlevi burada yazalım.
Fonksiyon tohumları DBI.
biraz indireceğiz ve daha sonra exports equals seed DB olan bir modül yapacağız.
Ve biz de bu kodu buraya yerleştirip
Aynen böyle.
Ve böylece bu işlevi gönderir ve burada CDB'nin içinde saklanır ve daha sonra yürütebiliriz ve bu işlevi
ne olursa olsun çalışır ve şu anda yaptığı tüm kampları kaldırır.
Sayfayı yüklediğimizde işe yararsa tüm kampın gitmiş olması gerekirdi.
Şimdilik biraz şüpheci görünmüyor ama Yaratılış'ın da işe yaraması durumunda daha
mantıklı olacak.
Şimdi bunu başlayalım.
Düğüm Aptor Evet kampları kaldırdık.
Bu fonksiyonu çağırırsak çağırın.
Şimdi hiçbir kampımız yok.
Tamam.
Bu yüzden burada temizleyelim ve biraz yorum yapalım.
Tüm kampları kaldırın, sonra yapmak istediğimiz şey birkaç kampa eklenir.
Bu yüzden birkaç kamp ekleyin ve sonra da sonunda birkaç yorum eklemek istiyoruz.
Kamp ile başlayalım.
Dolayısıyla bir kamp alanı oluşturmak için bir kamp yeri hazırlamamız gerekiyor.
Ve verileri aktarmamız gerekiyor.
Ancak, yapacağımız bir sürü farklı kampı oluşturmak istersek, aslında bazı verileri
burada buluruz, burada sadece veri diyeceğiz.
Ve bu bir dizi.
Ve bu dizi birkaç nesneye sahip olacak ve her nesne bir kampın başlangıç
​​verisi veya verileri olacak.
alacağız ve Cloud'un tekrar dinlenmesini ve daha sonra yeni bir fotoğraf çekeceğiz ya da şu an bunu kullanacağız.
Bu yüzden ad
Ve sonra bu görüntü olacak ve daha sonra bu biraz daha güzel biçimlendirilecek.
Bunu ayrı satırlara koyalım ve daha sonra bir açıklama yapmamız gerekiyor ve açıklamalarımız
sadece falan filan olacak.
Tamam, bu yüzden tek bir veri parçası ve daha sonra bunun gibi en az iki tane daha ekleyeceğim ve şimdi
bir tane daha yapacağız.
Dolayısıyla, üç başlangıçlı veri parçası var.
Resimleri değiştireceğim.
Bu yüzden bunu bir resim
olarak alalım ve bu çöl Mesa ya da buna benzer bir şey demeliyiz.
Ve sonra bir tane daha ekleyeceğiz ve burada bununla gideceğiz.
Resmi veya L'yi kopyalayın ve bu kanyon katını arayacağız ve o resmi yapıştırıp sonra aynı
açıklamayı yapacağız.
Tamam.
yaptığımız şey henüz kullanmadığımız ama üç veri içeren ve her biri modelimizin beklediği tam
olarak bir ad imajına ve açıklamasına sahip bir nesne olan bir dizi bulmak zorundayız. .
Şimdiye kadar
Buraya gidersek, adını ve açıklamasını modellersek.
TAMAM.
O halde, yapmamız gereken şey aslında bu veriyi gözden geçirmek ve her biri için bir kamp alanı oluşturmak, böylece her
biri için yapabileceğimiz bir kamp.
Bu yüzden şimdi yapacağım.
Her fonksiyon için bir veri yapacağız ve ona sadece tohum diyeyim.
Böylece tohum bunlardan birini temsil edecek.
Ve sonra döngü içinde bir kamp yapacağız ya da buraya yazdığınız var mı? Kamplar oluşturmak ve bunu geçmek için
gidecek olan şey, öyle bir tohum vermek için kıvırcık parantez içinde bir nesne değil.
Ve işte buradaki işimiz ve bu da hataya yol açacak ve ayrıca verilerimiz olacak ve bunu yapacağız.
Bir hata var ise oturum başarısız olursa hatayı düzeltin Konsey oy günlüğü ve biz sadece bir kamp eklemiş olursunuz.
Dolayısıyla, bu başlangıç ​​verisi dizisini, veritabanına eklemek istediğimiz üç farklı nesne oluşturduk ve
sonra bunun üzerinden dönüyoruz ve biz her birini create campgrounds kullanarak ekliyoruz.
şimdi çalıştıracağız, Yelp sunucusunun başlamış olduğunu görmeliyiz. Kamp sunucusu kamp ekledi kamp ekledi kamp yeri
ekledik ve sonra kampları kaldırdık ve bu senin beklediğin olmayabilir.
Sunucu yeniden başlatırsak
Ancak bunun gerçekleşmesinin nedeni gerçekten önemli.
Bu yüzden geri aramaları kullanıyoruz.
Kampları çalıştırdığımızda hatırlayalım, bu kodun tamamlandıktan sonra gerçekleşeceğini garanti
etmez geri aramaya koymazsak.
Yani aslında bütün bu geri arama içerisine taşımak istiyoruz, kampın dışına çıkar
çıkartıp burada yapıştıracağız ve bunu sadece bunun gibi girintileneceğiz.
mevcut tüm kampları kaldıracağımız ve sonra yeni kamplarımızı ekleyene kadar bekleyeceğiz.
Şimdi bunu yapacağız,
Tamam.
Şimdi bunu farklı bir düzende görmeliyiz ve kaldırıldık kamp eklendi eklendi.
Ve yenilersek şimdi şu üç kampı görüyoruz.
TAMAM.
Bu yüzden deniz verilerimiz şu anda çalışıyor ve yorumlarda çalışmak istiyoruz, bunu
yapmanın yolu, diğer kamplarda bir kamp oluşturduktan sonra her kamp için yorumlarımızı oluşturacağız ve biz sadece
Bu kez aynı yorumu yapın.
Bu yüzden yapmak istediğimiz şey, mevcut olmayan, ancak işe yaramayacak olan bir yorum çalıştırmaktır, bu
bir hata alacağımız iyi.
Ve yaratacağımız yorum, buranın bir metni olacak, ancak Internetin olmasını isteriz ve bu konuda biraz
daha iyi bir form oluşturalım dilerim.
Bu yüzden, metnin bulunduğu ve Homer'in bir yazarına sahip olacağı bu yorumu yaratacağız.
Tamam, böylece bir yorum yaratacak ve sonra burada geri arama fonksiyonu hatasına ihtiyacımız var ve
daha sonra bu yorumların hepsi bu yorumlarla çabucak çekildiğini görebileceğiniz bir yorum oluşturdu.
Bunu kısa sürede yeniden yapılandırmanın bir yolunu göreceksiniz.
Buna Colback cehennemi denir.
Çok fazla geri arama varsa, bu yorum bir kez yaratıldıktan sonra çalışacak ve bir kez oluşturulduktan
sonra onu kampla ilişkilendirmek istiyoruz ve o zaman şu anda veri
olarak adlandırdığımız kampı kapıyoruz.
Ve bunu veri olarak adlandırmak yerine, sadece kampa çağıracağız ve daha
sonra burada bir kamp yeri yapacağız. Yorum yazdığımızda yeni oluşturduğumuz yeni yorumları, bu metni ve bu yazarı vardır.
Burada da bir virgüle ihtiyacım yok.
bunu yaptığımız takdirde kampı kaydetmemiz gerekecek ve sonra burada hata işleme eklenecek, böylece bir if hatası eklenecektir.
Ve sonra bir kez
Dolayısıyla, bir yorum oluşturamazsak, sürekli bir hata günlüğü yapacağız.
Ve bir yorum oluşturabilirsek kamp ile ilişkilendireceğiz ve yeni
yorumları yarattı diyor burada da girişini iptal edeceğiz.
Tamam.
Yani bu biraz maraton.
Şimdi bunlardan bazılarına geçelim.
Yaptığımız şey, veritabanındaki her şeyi kampları kaldırarak başlıyoruz.
Teknik olarak, yorumları kaldırmıyoruz, böylece geri gelebilir ve yorumları buldukumuzda düzeltebiliriz.
Ancak bütün kampları taşıyoruz ve sonra üç kamp hazırlıyoruz.
Tohum verileri nedeniyle her biri benzersizdir.
Ve sonra bir tanesini yarattığımızda bir tane için bir yorum yapacağız ve
yorumlar aynı.
Dolayısıyla üç farklı mesajla son bulacağız.
Üç farklı kamp.
diyor aynı yorum olup olmadığını göreceğiz ama Internet Homer tarafından yazılmış olsaydı.
Ancak onlara tıkladığınızda, Burası harika
Ve sonra bir kez bu yorumu oluşturduktan sonra onu kampla ilişkilendirmek zorundayız, bunu
kampdaki yorumlar dizisine iter ve ardından kampı kaydeder ve daha sonra yeni yorum oluşturulduğunu yazdıracağız ve küçük
bir uyarı var göreceksiniz İşte.
Yorum tanımlanmadı.
Bir VAR yorumu eklememiz gerekecek.
Eşitlik, mevcut olmayan nokta eğik çizgi modellerinin yorum eklenmesini gerektirir.
Ve hata odaklı kalkınma bu demektir.
Sunucuyu durdurdum ve yeniden başlattığımda bana modül modelleri bulamadığım mesajını verdim.
Bu hataları ortadan kaldırmaya odaklanacağımız bir sonraki videoda yorum yapın.
Yaptığımız şey şu ki çalışmamızı istediğimiz şekilde çalışan bir plan tohum dosyası hazırladık
ama henüz işe yaramıyor ve şimdi işe yaramaya ihtiyacımız var.