Tekrar hoşgeldiniz.
Dolayısıyla bu video, bu köpek demo uygulamasının kavramsal bir bakışını yaptığımız son videonun bir
devamı ve TO GET istek rotalarından bahsettik.
Aynı beklentiyi uygulamak için tekrarlayın.
İşleri kavramsal bloklar olarak kabul edebiliyorsanız bu kodun yüzde 99'unu anlamanıza gerek yoktur
ve buradaki bu kodun köpeklerin rota almaktan sorumlu olduğunu ve bir şekilde köpekleri bir sürü içeren bir
sayfayı geri gönderdiğini anlayabilirsiniz o.
Şimdilik bilmeniz gereken tek şey bu.
Aynı şey yeni kavramlar için de geçerlidir.
Bu videoda öğreneceğiz.
Odak, konseptlerin sözdizimi değildir.
Dolayısıyla, burada ilk videoda bahsetmediğim üçüncü bir rota var ve bu, bir post
rota olması biraz farklı.
Dolayısıyla, buradaki kod yalnızca bir kullanıcı köpek yaratmak için bir POST isteği yaptığında çalışacaktır.
Ve sadece hafızasına hızlıca geçebilmek için bir kullanıcı size veya Albar'a bir şeyler yazarak bir POST isteği yapamaz.
puan dokuz dokuz dokuz yüzde bir POST isteği yapacak zaman bir form geçer.
Dokuz dokuz
Dolayısıyla, bunu sadece birazcık bir şekilde göreceğiz.
Ancak postacı vasıtasıyla bir POST isteği hazırladım da gösterebilirim.
Böylece, köprü kurma isteği köpek yaratır.
Ve ne yapacağız, burada olması gereken isteği gönderdiğimiz ırktaki
adı alacak adı, gövde adının soyundan gelen isteksiz vücut dışındadır.
Yani bir şekilde istekte vücut adı verilen bu şeyde bir isim ve ırk var ve onu yeni bir
köpek yapmak için kullanıyoruz.
Sonra kullanıcıyı tekrar slush köpeklerine yönlendiriyoruz, böylece tüm köpekleri bulacak ve köpekler
sayfasını oluşturacak olan bu kodu çalıştıran bir istek olacaktır.
Pek çok şey oluyor.
En baştan köpek yaratma çizgisine basit bir posta isteği göndererek başlayalım.
Postacıya gidelim ve bunu postaya değiştireceğim ve sonra rotayı localhost 3000 eğik çizgi
köpek yaratmak için değiştirmek zorunda kalacağız ve sunucunun olduğu halde hala sunucunun devam ettiğinden emin
olmamız gerekiyor.
bir gönderime basarak başlayabiliriz ve bir okumak ve ne olacağını göreceğiz.
Ve sonra bir gönderme yapmayacağımız
Peki geri döndüğümüze bakarsanız, Rustie'nin bulunduğu Daisy Sitka'yı neden aynı köpekler sayfasında buluyor.
Ve sonra da adı olmayan ve hiçbir ırkı olmayan boş bir köpek var.
Ve burada tarayıcıma gidersem ve yenilersem, köpekleri parçalamam için başka bir istekte bulunursam, bu da
köpekleri veritabanından alır ve her biri için biraz canlı yayın yapan kodu tetikleyecektir.
Aslında, veritabanında boş bir köpeğe sahibiz ve bu da herhangi bir veri göndermediğimiz anlamına geliyor.
Yeni köpek ile birlikte bir isim ve ırk göndermedik.
Bu yüzden boştu ve kodumuz sadece boş bir köpek yaptı ve veritabanına kaydetti.
Postacı ile veri göndermek için bedene gidebiliriz ve sonra vücuda eklemek için bazı şeyler
yazabiliriz.
Bu yüzden bir adın Charlie olmasını ve okumasını istiyoruz ve Breede'nin değeri öyle laboratuvar olacak.
Postacı aracılığıyla, bedeninin içinde adı ve ırkı bulunan bir sonrası talebi yapmak için yapmamız gereken tek
şey budur.
Ve sende vuracağım.
Şimdi aldığımız yanıtı göreceksin.
Bu sefer tekrar tüm köpekler.
Charlie'yi laboratuar olarak almıştık.
Ve burada yenileyip başka bir istekte bulunursam, bütün köpekleri alırım.
Charlie eklendi.
Bunların tümünü 30 saniye içinde tekrar edelim.
Bu nedenle, köpek oluşturmak için yalnızca başka bir istek talepte bulunmak istiyorum.
Ve vücudun isteği üzerine ben burada isim ekledim ve Charlie ve laboratuarı üreceğim.
Ve sonra gönderime basladim ve sonra sunucudaki kodumda köpegi köprü istegi dinliyor.
şeyin birisinin adını vermediği ve soyundan birini isteyerek bir köpek oluşturuyor.
Ve birisi, postacıya gönderdiğimiz iki
Ve sonra köpek oluşturduktan sonra köpekleri parçalamaya yönlendirir, böylece bize bir sayfa göndermez ya da ona herhangi bir
yaş bulamaz.
Aslında burada bulunan çizik köpeğin kodunu çalıştırıyor ve daha sonra yeni yarattığı yeni köpek de dahil olmak
üzere tüm köpekleri buluyor.
Charlie veya önceki davada adı olmayan ve cinsi olmayan boş bir köpekti.
Hepsini alır ve ardından gördüğümüz köpek şablonunu oluşturur.
Ve her biri için bizi küçük müttefik yapar.
Pek çok şey oluyor.
POST isteğini dinliyor.
Bir veritabanına yeni bir köpek katıyor ve bizi köpeği eğitmek için yönlendiriyor.
Şimdi bunu bir formla nasıl yapabileceğimiz hakkında konuşalım.
Çubuğa girerek bir POST isteği gerçekleştiremediğimizi, ancak form kullanarak bir POST isteğinde bulunabileceğimizi unutmayın.
Bu yüzden sadece köpeklerime bir form ekleyeceğim.
Evet.
En altta.
Sadece bir form etiketi yapacağım ve bir formun iki kısmı var, bu formları aslında daha mantıklı olacak; formları
başlangıçta tanıttığımızda, ancak neyi kastettiklerini anlamaya yetecek kadar bağlamım olmadığında bunlardan
bahsettik.
Bu iki özellik de eylem ve yöntemdir.
Böylece Method ile başlayacağım.
Bir yayın isteği gönderiyoruz ve sık sık bunu her harfle de görüyorsunuz.
Önemli değil.
Ve sonra eylem, sadece köpek yaratma çiziktirme sonrası bir istekte bulunduğumuz yerdir.
Bu nedenle, bu form gönderildiğinde burada beklediğimiz köpek oluşturmak için bir posta isteği
göndereceğiz.
POST isteği köpek oluşturmak bu kodu çalıştıracaktır.
Sonra girişlerimizi eklemeliyiz.
Yani iki girişimiz olacak.
Her ikisinde de metni, yalnızca adını söyleyen bu metin ve yer tutucu dışındaki metinlere eşit
yazın.
Ve sonra birincisi ırk için olacak.
Yapacağımız en son şey, bir girdi türüne, gönderilecek düğme olacağımız ve düğmemiz olacak ve sayfayı
yenilersek şimdi bir formumuz var ancak bir sorun var.
Eğer bunu doldurursam.
Bu yüzden başka bir köpek daha ekliyoruz Skittles, vurduğumda bir kaniş olabilir ve köpek yaratmak için bir
posta isteği göndereceğiz.
Ama bunu izlediğimizde boş bir köpeğe dönüştüğüme dikkat et.
Bunun sebebi, iki girdiye sahip olsam da, tarayıcıya bu girdilerin adını söylememiş olmamdan
kaynaklanmaktadır.
Ve bu isim biraz kafa karıştırıcı bir isim olan ad olarak adlandırılmalıdır, çünkü ad ve bu kişinin ırkı
üretilmesi gerekiyor ve bu yüzden yer tutucusu da var.
Şimdi yaptığımız, kullanıcı bu formu gönderdiğinde tarayıcıya söylediğimiz bu ad özniteliğini ekleyerek, iki
veri parçası olan köpek oluşturmak için bir yayın isteği göndermektir.
Ad, bu girdide her neyse ona eşit olmalı ve ırkı, bu girdide ne olursa olsun eşittir.
Form yazarken ve farklı niteliklerle uğraşırken tonlarca vakit harcayacağız.
O yüzden ona kapılma.
Ancak önemli olan şu ki vücuda veri ekliyoruz.
Yenilgiye uğratır ve bir kaniş askısı olan Skittles'ı eklersem, şimdi göndermiştim, bir post
isteği gönderdiğini görebilir ve burada köpek yaratma çizgisini görebilirsiniz.
Ve sonra ne oldu bu köpek yaratmak yerine burada ad ve cins formundaki
verilerle bir köpek yarattı.
Sonra o köpeği yarattıktan ve veritabanını kurduktan sonra bunun nasıl işlediği önemli değil.
Ama işe yarıyor.
Sonra köpekleri indirgemeye yönlendiririz, bu yüzden aslında içeri girmediğim halde köpekleri
indirmek için istekte bulunulduğunu söyleyen ikinci küçük şey çıktı.
Köpeği köpek tasfiye etmek için başka bir istekte bulunması sonucunda bir köpek yaratmak için bir
gönderme yapmak için bir istekte bulunduğumda oldu.
Ve sonra bütün köpekleri bulur ve sonra burada gördüğümüz köpek şablonunu işler hale getirir ve daha sonra
formun alt kısmında ve köpeklerin yalanlarını alırız.
İşte bu yüzden burada görüyoruz.
Dolayısıyla burada bu simgeye gerçekten çok dikkat ederseniz, aslında Snicker'in şeker temasıyla
tutulan başka bir köpeğe bakacağını ve tokmakların da bir laboratuar olabileceğini göreceksiniz.
Gönderene vurduğumda.
Bunu çok yakından izleyin.
Gerçekten hızlı olacak.
Ama bir anlığına değişti.
Ve bu önemlidir, çünkü bir istekte bulunduğumda aslında beni bu sayfadan uzaklaştırıyor
ve daha sonra buraya süper hızlı yönlendiriliyoruz, bu yüzden aslında bu sayfaya yalnızca bizi
uzaklaştıran süre boyunca kalmayacağımızı gösteriyor bir anlığına geri çevirir ve sonra bizi yönlendirir ve bize bu
içeriği gösterir ve burada olan biteni gösterir.
Bir köpek yaratma talebi yaptığınızda bizi köpeği eğitmek için yönlendirir.
Ve sonra köpekler içinde bizi köpeğin şablonu haline getiriyor, hepsini tarayıcıda görüyoruz.
TAMAM.
Yani biz orada çok şey kapladık.
Önemli parçaları işaret edeyim.
Birincisi, sunucu kodumuzun içinde bir get isteği ve bir post isteği arasında ayrım yapabildiğimiz ve
ne olduğuna bağlı olarak farklı bir kod yapabildiğimizi ve bir get'i hatırlamak gerektiğini ve
bir postanın, ne olduğunu eklemek veya göndermek olduğunu belirtir kullanıyoruz.
Yeni köpek nasıl yaratabileceğiniz bir post olarak köpek yaratın.
Ve istek gövdesinde adı ve ırkı olması gereken iki şey vardır.
Ve eğer orada değillerse boş bir köpek olur.
Ancak köpek türü ne olursa olsun, daha sonra bu kodu yürüten köpekleri indirgemeye yönlendiriyor.
Ve diğer önemli şey, bunu gönderdiğimizde bir anlık yenileme var.
Gerçekten çok hızlı ama yine de başka bir yere talebinde bulunduğumuz bir tazeleme.
Tıpkı bunu yapsam ve Enter'a basarsam, aslında başka bir istekte bulunurum gibi.
Aynı fikir burada.
Gönderene vurduğumda.
Burada izlemeye devam edin her seferinde bir istekte bulunur.
Bu yüzden bu tanıtımda iki sunucu ve iki rota ile HTP hakkında konuşmak istediğim tek şey bu.
Şimdilik bitirdik.
Sonraki aşamada, geliştirici ortamımızı ayarlamaya ve ihtiyaç duyduğunuz tüm araçları
kurmaya odaklanacağız, böylece kod yazmaya başlayabiliriz.