Bu derste tekrar dinlenmeye ve bu dinlenme kavramı ve bunun ne olduğunu ve dinlendirici yolların hangileri
hakkında biraz daha konuşacağımıza hoş geldiniz.
Ve gördüğümüz dinlendirici rotayı gözden geçireceğiz ve daha sonra içine başka bir rota ekleyeceğiz.
Buna, bu gösteri sayfası veya bu gösteri rotası deniyor.
Şimdiye kadar gördüğümüz dinlendirici güzergahları gözden geçirmek için dört ana şey var.
Kamp şemasını değiştireceğiz ve sana hızlı bir Mongo komutu göstereceğin zaman her kampa bir
açıklama ekleyeceğiz ve sonra zamanımızın büyük kısmını bir gösteri rotası ve şablon oluşturma harcamaya
harcayacağımızı gösterdik her biri .
Dinlendirici rotaları gözden geçirerek başlayalım.
Bu yüzden devam etmeden hemen önce halen sürümüm ve hareket etmeden önce kodu kullanmaya devam
etmek istersen hala hala V-2 kullanıyorum.
Tamam.
Yani.
Evet, sahip olduğumuz şeylere bir göz atalım.
ve daha eğimli bir kamp alanına sahip yeni bir kampımız var ve bu üç rota dinlendirici
güzergahları takip ediyor ve bunlardan yedi tane var ve ilk gidiyoruz Konuşmak için endeks yolu olarak bilinir.
Eğik çizgi kampından eğik çizgi kampı geçirebilmek için iki ana güzergaha sahibiz
Ve biz bunu köpekler için bir örnek olarak tekrar yapacağız.
Yani, köprü köpeği bir istek almak ve ne yaptığını ya da ne yapılması
gerektiği bilgisini tüm köpeklerin bir listesini görüntülemektir.
Bu yüzden biraz masa yapalım.
Oldukça ilkel olacak.
Üzerine fazla zaman harcamak istemeyin.
ve sonra bu fiilden alacağımız ve yaptıklarının açıklamasına sahip olacağız.
Üstbilgilerimiz sadece rotanın adı olacak ve sonra URL'yi veya yolu bulacağız
TAMAM.
Şu anda sahip olduğumuz şey, yaptığı tüm kampların bir listesini gösterecek olan
eğik çizgi kampı olan endeks rotasına sahibiz.
Sonra konuştuğumuz bir sonraki adının yeni ve yeni olduğu söylenemez.
Aslında yeni köpeği veya yeni kampı yapan güzergah yolu değil.
Köşe köpeği yeni kestiriyor.
Ve aslında şekli gösteren rota.
Bu yüzden biraz daha boşaltayım.
Oraya gidiyoruz.
Ve rota almak için.
Ve yeni bir köpek yapmak için form görüntüler ve daha sonra bu form, bir yazı
olduğu ve bu veritabanına yeni köpek eklemek gerektiği dışında, dizinleyiciler aynı Yoro ile aynı olan flaş köpekleri oluşturmak
olarak bilinen haline gönderir.
Bunun neden mevcut olduğunu merak ediyor olabilirsiniz.
Neden bu kalıba uymamız gerekiyor.
İlk cevap, sadece kendi amaçlarımız için bir yapıya sahip olmak için her zaman iyidir,
ancak bu model, çok sayıda uygulamanın izleyeceği bir şeydir.
Ve diğer uygulamalarla etkileşim kurmamızı güvenilir ve öngörülebilir yapar.
Bir kez API hakkında konuştuğumuzda, get hub API'sından tüm kullanıcıları almak istersek API
get hub dot com slash users'u yapabilir ve kullanıcıların endekslediği tüm kullanıcıların listesini bize
verebiliriz .
Bu yüzden ona geri döneceğiz.
Ancak yine de gördüğüm üç faktör bu yüzden indeks burada ve bunları etiketleyeceğim.
Burası,
tüm kampları gösteren endeks rotamız.
Bu, oluşturduğumuz rota, veritabanına yeni kamp ekleme ve bu rota, yeni kamplar oluşturmak için gösteri
formu olan yeni.
Bir posta talebi göndermek için iki güzergahın olması gerektiğini unutmayın.
Formu göstermek için bir kişiye ihtiyacımız var ve o zaman formumuzun bir yolunu yaratma rotamız olarak sunmamız lazım.
TAMAM.
Yani bugüne kadar yaptığımız üç güzergah bu.
Şu anda şov denilen başka bir rota tanıtacağız.
Öyleyse, bunu yaptığımızı hayal etmek zorunda kalmadığımız uygulamalarımıza sahip olduğumuzu
düşünün.
Ve eğer bunlardan birine tıklayıp daha fazla bilgi edinebilmek isteseydim ve
bunu yapmak için gidiyoruz, burada bir harita gibi bilgileri görebileceğim bir butona
sahip olmak isterim; derecelendirme.
Diğer görüntüleri veya göstermek istediğim diğer bilgileri burada göstermek mantıklı değil, normalde
gösterilecek çok şey var.
İndeks sayfasında bir fotoğraf gibi yalnızca bir veya iki şeyi gösteririz ve başlığı sadece bir örnek
olarak kullandığımızın farkında olduğumuz Reddit'te olduğu gibi.
Ancak bu bizim endeksimiz ise, bu, sahip olduğumuz tüm yayınları gösteriyor; her bir bilgiyi
bir kerede gösterecek değiliz.
Bu, başlığın, gönderilen yorumları yorum sayısına bağladığını gösterir.
Kullanıcı ve yorumları ayrı bir sayfada görüntülemek için tıklayabiliriz ve burada gösterilecek tonlarca
ton bilgi var.
ve bu bir GET isteği ve bunu gerektiriyor. Bir köpek hakkında bilgi gösterir.
Ancak bu sadece dizin sayfasında hemen gösterilmiyor; bu nedenle, yapacağımız şey, show olarak adlandırılan başka bir rota oluşturmak
ve URL, bu eğik çizgi Doug'ın eğik çizgi kimliğini bir değişken olarak görüyor
Kimliğimizi koymamızın nedeni, hangi köpekte gösterildiğimizi bilmemiz gerektiğidir, çünkü bu noktaya
kadar her zaman aynı şekilde çalışır.
Ne olursa olsun bütün köpekleri gösterir.
Bu daima size bir form gösterir.
Bu her zaman yeni bir köpekle biter.
Fakat gösteri biraz farklıdır çünkü size bir şey hakkında özellikle bilgi vermemiz gerekiyor.
Bunu yapmak için.
Bunu yapmak için bunu yanlışlıkla nasıl açacağından emin değilsin.
Yeni bir rota tanımlamamız gerekiyor ve şimdi gidip bunu yapacağız, bunu alt kısmına
koyacağız ve bir GET isteğiyle eğik çizgi kampı eğik çizgisinde iki nokta üst üste işareti Kimliğini yok ve ardından sadece
Burada temel şey, istek ve yanıtla birlikte temel geri arama.
Ve sonra burada bir kırmızı başlangıç ​​gönderisi yapacağız.
Bu, bir gün gösteri sayfası olacak ve kaydedin ve uygulamaya başlayalım; buna geçersek siz dışarıdaysanız, herşey
size aittir.
Campground slash ID, aldığımız her kimliği, bir gün kampa gitsek, bir gün gösteri sayfası olacak, çünkü
rota sırası doğru olduğu için formun ve şunun yeni halini aldık.
Unutmayın ki bu modelden bahsedeceğim her şey, kampın herhangi bir şeyi herhangi bir kelimeyi tek bir kelimeyle kestiği anlamına
geliyor. Bu teknik olarak burada kampın yeni slash var.
Bu yüzden önce bunun bildirildiğine dikkat etmemiz gerekiyor.
Aksi taktirde, kamp alanları bir kamp alanı eğik çizgi rotası olarak yeni eğitilir ve bize bunu gösterecektir.
Tamam, küçük bir nottur, ancak önemli olan, burada yapmak isteyeceğimiz şey, verilen kimliği
olan kampanyayı bulmak ve daha sonra bu kamp ile şablon oluşturmak ve tüm kampları ayarlamaktır.
Dolayısıyla şov sayfasının bir öğe hakkında daha fazla bilgi göstermesi beklenir.
Şu anda sahip olduğumuz tüm bilgileri dizin sayfasında gösteriyoruz.
Gösterilecek başka bir şey yok.
Sanırım teknik olarak bir fikrim var, ancak bu gerçekten yararlı değil.
Dolayısıyla kampa bir açıklama ekleyeceğiz ve bu açıklama sadece yeni
bir kamp oluşturduğumuzda girebileceğimiz biraz metin olacak.
şemamıza gideceğiz ve sadece açıklama ekleyeceğiz ve bir dize olarak başladık ve küçük bir sorunumuz olup olmadığını
anladık; ki bu da şu anda sahip olduğumuz kampların üçü var bir açıklama yok.
Şimdi bunu yapacağız ve burada
Dolayısıyla, açıklamamıza sahip olmak için veritabanımızda bulunan her şeyi güncelleyebiliriz ya da
biraz daha yıkıcı olabilir ve sadece DBI veri toplama damlası olarak bilinen bir veritabanındaki her
şeyi silebiliriz ve biz, Ben burada yapacağım.
Verilerinizde bazı büyük değişiklikler yaptığınızda ara sıra yaptığınız bir şeydir ve gerçekten
umursamadığınız bazı önceden var olan verileriniz olur.
Asla amaçsız kaldığınız kullanıcıları bırakmazsınız.
Fakat bu durumda, bu sadece bizim denize ait verilerimiz.
Bu yüzden bırakacağım.
Böylece Mongo'yu açacağım.
Doğru veritabanına bağlanacağım.
Bakalım.
DVR'leri göster.
Yelp kampını kullanacağız ve sonra bir gösteri koleksiyonu yapacağım ve kampları görmeliyiz.
Oraya gidiyoruz.
Ve sonra kaç kamp sahası olduğunu öğrenmek istersem D-B kamplarını bulalım.
Ve hepsini silmek istiyorum DVD'lerin kamp yeri.
Bırak şu şekilde.
Dolayısıyla bu koleksiyon, koleksiyonun adını belirtir.
Ve Enter'a basarsam şimdi bana doğru olduğunu söyler, bunun ne anlama geldiğini gösterir.
Ve denersem ve bütün kampları bulursam bütün kamplar bitti.
Tamam.
Şimdi buradan çıkalım ve adresine geri dönelim.
Ve şimdi bir açıklama ekledik.
Şimdi bir açıklama içeren yeni bir kamp hazırlayalım.
Bu yüzden burada sahip olduğum projeyle birlikte gideceğim ve Grant Hill görüntüsü
adı ve bu tasvirle birlikte yeni bir kamp alanı oluşturmak için yorum yapacağım.
Bu büyük bir granit tepe hayır banyoda su güzel granit.
TAMAM.
Ve imgenin bir tepeden olmadığına eminim ama bizim durumumuzda bu önemli değil.
Bu yüzden bir kamp yeri oluşturacağız.
Ve elbette bunu tarayıcıda yapabilirdim ve forma giderek bir tane oluşturabilirdim.
Ama sadece bunu mongoose aracılığıyla yaparak biraz daha pratik yapmanı istiyorum.
Tamam şimdi kodu çalıştıralım.
Tek yapmam gereken peşinde kaçmaktır.
Evet, yeni yaratılan kampa kavuştuk.
Oraya gidiyoruz.
Ve bir açıklaması var.
Ve Mongo'yu açmak ve bunu kontrol etmek istiyorsak, bunu çok hızlı yapacağım.
Böylece kampınızı kullanacağız ve sonra D-B kamplarını bulacağız.
Ve yeni kampımız da var.
Tamam.
O halde çıkalım terminali temizleyelim.