Tamam, bu alıştırmanın çözümüne başlayalım ve yeni bir klasör oluşturarak başlayacağız; bu sadece
bir çözüm arayacağım.
Çözümünüzü ve CD'yi çözüm haline getirin.
Ve sonra paketimizi Jason'ı düşünmemiz lazım.
Bu yüzden NPM yapacağım.
Genellikle, herhangi bir dosya oluşturmadan önce yeni bir Hızlı Uygulama başlattığımda yaptığım ilk şey budur.
Sadece UÖM'yi çalıştırıyorum ve sadece solutionis ismi 1 ile gideceğim. 0 puan İlk
açıklama egzersizine hiçbir çözüm bulunmamaktadır.
Giriş noktası, J uygulaması yapacak. S. sadece bir tercih meselesi
test komutu ve girin depo girin isabet anahtar kelimeler giriniz yazar soğuk çelik lisansı gayet iyi.
Bu tamam.
Evet.
Tamam, böylece bize Jason'ın görebileceği paketi veriyor.
Şimdi de hareketliliğimi yapacağım.
yazacağım ve sonra EXPRESS'i kurmamız gerekiyor.
Dolayısıyla NPM Express'i kuruyorum ve önemli olan şey, Jason paketindeki bir bağımlılık olarak eklemenizi istiyorum.
Evet, burada tüm güzergahları ve kodu
Ve teknik olarak elle bunu girip oraya yazarak yapabilirsiniz, ancak fikir, çizgi
çizgi kaydetme özelliğini kullanmaktır; bu, Jason'ın paketini arayacak ve burada görebileceğiniz gibi bizim için
otomatik olarak ekledi.
Mideleri kapatın.
İşte başlıyoruz.
Şimdi bağımlılıkları var ve bunun altında listelenen ifade.
Tamam, temel ekspres uygulamamızı ayarlayarak başlayalım.
Bu yüzden Julius'u bu uygulamayı açacağım ve Express'i istemeye gidiyorum ve bu sadece Express modülünün
ekspres paketini içeriyor ve daha sonra uygulamayı çalıştırıp genelde uygulama denilen bir değişkene kaydetmek
istiyoruz buna sadece öyle bir şey denilebilir.
Şimdi, rotalarımızı ayarlamak için kullanılacak uygulama değişkenine sahibiz ve devam edelim ve kök
olan ilk uygulamayı yapalım.
Böylece eğik çizgi alalım ve aradığımız mesaj da.
Ödevime hoş geldiniz, bu yüzden bunu apt get üzerinden kopyalayacağım ve ardından isteğiyle ve
yanıt nesnesiyle işleve ihtiyacım var.
Ve işte burada başlıyoruz ve bir rez gönderimi yapacağız ve bütün dizeyi göndermek ve kurtarmak
için gidiyoruz.
Ve devam edelim ve sunucuya başlayalım.
Yani düğüm Abdulle Evet ve hiçbir şey olmaz fark edeceksiniz.
Bunun nedeni altındaki kodu eksik olduğumuzdan.
Gerçekten ifade eder, uygulamanın belirli bir bağlantı noktasında dinlemesini söyler.
Bu yüzden dinlemek için uygulamaya eklememiz gerekiyor ve daha sonra EMV'nin portladığı ve IP için aynı şeyi yapan
bir port olan portu sağlamamız gerekiyor.
Yani NVI IP'yi işleyin.
Ve daha sonra küçük bir ileti eklemek istiyorum, böylece bir konsol günlüğü yapabildiğim isteğe bağlı
bir geri arama kabul eder.
Hayır uygulamanıza hizmet ve bunu kaydetmemize izin verin ve şimdi sunucuyu başlattığımızda küçük bir mesaj alıyoruz ve eğer biz gidersek
siz sadece kök ve girdik isabet ediyoruz.
Ben de anlıyorum.
Beklediğim işime hoş geldiniz.
Yani bu 3 yolun 1'i aşağı.
Bu eğik çizgide hayvan yoluna konuşmaya başlayalım ve asıl amacı, doğru tanım yerine
bir rota parametresi kullanmaktır.
Bir paylaşımdan önce başka bir kaçırma daha al.
Doğru yol.
Çizim eğik çizgi domuzu olan ve bunu kendine göre yapmak için ne yapmanız gerektiğini size göstereceğim ve
özellikle beş farklı hayvana sahip olduğumuzda çok kuru kod olmadığını kow için bir başka yola koyacağız.
Yapmanız beklenen şey bu değil.
eğik çizgi iki nokta iki köşeli hayvanı arıyorduk ve bu bir şeyin adını alabilir ama bence hayvanın en mantıklı olduğunu düşünüyorum.
Bu eğik çizgi
Belki de onu yaratık da diyebilirdiniz ama yine de sadece X olarak adlandıracağız,
kesinlikle büyük bir değişken adı değil, çok fazla değil, hayvanla aynı şekilde çalışacaktır.
Ve sonra cevabımızda isteğimizle bunu ekleyelim ve burada sonuna bir şey göndereceğimizi biliyoruz,
biz de bunu ekleyebiliriz.
Ve neden sadece konuşmanın yolu olduğunu söyleyerek başlayalım.
parametrelerinin doğru ayarlandığından emin olmak için ve sunucuyu yeniden başlatırsak geri dönüp yenileyip tetiklemek için
bir şeye eğik çizgi konuşmak zorunda kalmamız gerekiyor ve bunun bir konuşmacı olduğunu anlıyoruz.
Sadece rota
Tamam, şimdi burada mantığa odaklanalım.
Yapmamız gereken ilk şey sadece hayvanı çıkarmaktır.
Dolayısıyla sadece hayvan diyen bir değişken yapacağım.
Ve Paramo'da olduğunu unutmayın, haremleri nokta olarak hayvan talep etmek, ona nasıl eriştiğimizdir.
O zaman, yapmamız gereken sonraki şey, hayvanın yarattığı sesi depolayacak bir değişkene sahip olmaktır.
Bu durumda var ses gibi bir şey var ve başlangıç ​​için boş bir dize olacak ve
sonra temel olarak hayvanın domuza eşit olup olmadığını kontrol edeceğiz.
Sonra sesi çamurdan çıkarmalı ve aynı şeyi yaptığını söyleyecektir.
LCF hayvanı inek gibidir.
Ve bunu yapmaya devam edebiliriz.
Ses, Moo'ya eşit.
Ve şimdi bunu şimdilik bırakın ve yarı-kolonlarımızı ekleyin ve
daha sonra gönderiyi redstart edin ve biz sadece artı hayvanı artı başka artı alana artı ses yazacağız.
Ve şimdilik sadece iki hayvanı var.
Çünkü görebileceğiniz gibi orada başka bir hayvan bulmanız biraz işe yarıyor.
Bu, diğer tüm devlet bildirilerinden biridir ve sana bir dakika içinde bunu yapmanın daha kısa bir yolunu göstereceğim,
ancak bunun işe yaradığından emin olalım.
Yani hayvan domuzu inek sesi gibi çınlıyorsa ve sonra okumakta ve hayvan da Sesi söylüyor.
Yeniden başlatalım.
Başlamak için herhangi bir sözdizimi hatası olup olmadığını öğrenin.
İyi görünüyor.
Yenilelim.
Bu, eğik çizgili domuzu konuşuyor.
Ve yine de domuz çakırdıyor diyor ve aynı şeyi inek için yapalım.
İnek moo diyor.
Mükemmel.
Şimdi geri dönün ve her hayvana ayrı bir if deyimine sahip
olmamamız gerektiğini belirttiğim daha kolay yol hakkında konuşalım.
Bunu yapmak yerine, hepsini silecek ve sanki basit bir javascript nesnesi olacak
hayvan sesleri eşleştirmeleri sözlüğü tanımlayacağım, böylece onu uzak sesler diyeceğim ve içeride bir hayvana sahip
olacağım bir ses noktasına karşılık gelecek domuz gibi.
Ve sonra mu'ye karşılık gelen inek için bir tane daha alacağız.
Wolf Wolf'a karşılık gelecek bir köpek için bir tane daha.
Ve sonra sizden nefret ettiğimi söyleyen kedi ekleyeceğiz.
Ve son hayvan goldfish, goldfish ise dot dot dot'u söyler.
Artık bir hayvana sesli uyuşan bu nesne sesi var, ancak yapmamız
gereken şey, kullanıcının aradığı hayvanı almasıdır.
Örneğin, köpeği konuşuyoruz ve biz köpeği alıp seslere takıyoruz ve Wolf Wolf'ı
geri vereceğiz.
Bu yüzden hayvana bu değişkene nasıl ihtiyaç duyduğumuzu devam ettireceğiz, ancak ses öyle aynı hayvanın seslerine
eşit olacak.
Ve şimdi gitmek için iyi olmalıyız.
Sunucuyu yenilemeyi yeniden başlatalım.
Ve aynı şeyi söylüyor.
Haydi, goldfish'i deneyelim.
Goldfish nokta nokta nokta ve kedi dedi diyor kedi ona senden nefret ediyorum ve yapmak istiyorum iki küçük değişiklikler
var diyor.
Birincisi, hayvanın sesinde alıntı yapmak istiyorum.
Bu yüzden kedi söylüyor ve daha sonra insandan nefret ettiğimden alıntı yapıyor diyor.
Ve bunu yapmanın birkaç yolu var.
En basit olanı sadece sesin etrafında tek tırnak kullanmak.
Bu yüzden böyle bir şey yapacağız.
Ya da tek bir teklif ekledik ve sonuçta yeni bir dize ekledik ve o dizede yer alanların
hepsi tek bir teklifti.
Tırnaklar bazen javascript'te böyle acı verebilir ancak bu çok da kötü değildir.
Çift tırnak işaretleri yerine tek tırnak işaretleri içeriz veya içindeki çift tırnak işaretlerinde tek tırnak işaretleri kullanırız.
Ve şimdi yeniden canlandırmaya
başlayalım ve kedi sizden nefret ettiğimi söylüyor.
Alıntı yap
Ancak başkent C ile kediye gidersem bir problemim var.
Sermaye C. ile iyi bir köpek aynı şey
Ve çünkü sesler nesnemizin içinde büyük harf değiller.
bir küçük P köpeği olan domuz ve çoğaltmak yerine Wolf Wolf'a karşılık gelen köpek yapabiliyordu.
Buradaki anahtar burada küçük bir D harfli
Gerçekten kuru değil.
Bunun yerine yapabileceğimiz, hayvanın içeri girdiği anda aşağılayıcı olmasıdır.
Dolayısıyla bir hayvanın talebi, böyle bir davayı dava altına almak zorundaydı.
Ve şimdi bir kez daha yenilemeyi başlatın ve şimdi köpek ve küçük harf için büyük harf D'de aynı işi yapın.
Oraya gidiyoruz.
Bu yol için de bu kadar.
Sonraki rota tekrar rotadır.
Dolayısıyla elimizden geleni yapacağız ve Slash tekrarlarının olacağımızı biliyoruz ve sonra rotada iki
değişken veya iki parametreye ihtiyacımız var.
Birincisi mesaj.
Dolayısıyla onu yalnızca mesajın tekrarlanması gerekecek.
Ve ikincisi, kaç kez.
Ve o
zamanları çağırır ve isteğimize geri arama ekleyeceğiz ve bu rota vurulduğunda çalışacak olan
kodu yanıtlayacağız.
Ve içinde neden sadece bu iki değişkeni yakalamaya başlamıyoruz.
Yani var iletisi istek üst harams iletisine eşittir ve var sayılar isteklere eşittir.
Haram zamanları ve selleri bir cevap gönderirler.
Ve ne olduğunu görmek için sadece ileti ve ileti yapacağız.
Ayrıca ders saatleri artı zamanlar yapacağız.
Bu yüzden yalnızca mesaj almakta olduğumuzdan ve zamanını doğru bir şekilde sunucuyu yeniden başlattığımızdan emin olmak için,
yenilemeye devam edelim bu sefer tekrar çizgiyi tekrarla gidelim ve bir tane eğik çizgi birleştireceğiz ve mesajlar alacağız Merhaba
zamanlar bir ve eğer bunu değiştirelim.
İşe yarıyor.
Tamam, şimdi geri dönelim ve bunu mesaj zamanlarını tekrarladığımız yerde çalışmaya başlayalım ve ilk
yapmak istediğimiz şey zamanların bir numara olduğundan emin olmaktır.
Çünkü şu anda bir ip var.
Bu yüzden belki de bazen istenen numarayı yapacağız ve sonra bir döngü yapmamız gerekiyor.
Bu yüzden döneceğiz.
Bu yüzden var döngüsü ile başlayacağım sadece var eşit.
Zamanlardan daha az.
Artı sadece bunun gibi.
Ve burada, içinde yapmamız gereken şey, bir değişkene bir ileti eklemek.
Dolayısıyla her zaman ileti ekleyeceğiz ve bu dev Stringer'ı muhtemelen sonunda
gönderdiğimiz dev bir dize haline getireceğiz.
Tek bir yanıt aldığınız bir Web sitesine bir istekte bulunduğunuzda redstart'ı yalnızca bir kez göndeririz.
Birden fazla yanıt alamazsınız ve redstart send, yanıtı gönderiyor, bu nedenle yalnızca ilk kez
gerçekleşeceği için döngü içinde göndermeyi dinleyemeyiz.
Ve sonra işimiz bitti.
Dolayısıyla yeniden başlatma göndermek gerekiyor.
Ve sadece yeniden başlatalım ve henüz var olmayan bir değişken olan
sonucu tanımlayalım ve sonuçlarımızı yalnızca boş dize ile eşleştirerek başlayacağız.
Ve sonra döngü içinde her zaman sonuç artı yapacağız, buna benzer bir mesaj olur.
Ve bu, daha sonra, bu döngüye giderek oluşturduğumuz sonuç dizesini
geri gönderir.
Bu nedenle, sunucuyu yeniden başlatıp yenileyin ve sadece hi slash 10 gibi biraz daha yönetilebilir bir şey yapın.
Ve en fazla 10 puan alalım, üçümüzde üç tane çocuk yapalım.
Ancak aralarında boşluk bırakmak ve bunu yapmak istiyorum.
Basit bir değişiklik var, sadece bir alan ekleyeceğiz.
Mesaja eklendikten sonra tekrar bir boşluk ekleyeceğiz ve tekrar yenilemeyi başlatacağız.
Ve şimdi yüksek alan yüksekliği yüksek alıyoruz.
Ve 1000 tane alçak bir çizgi yapalım.
Oraya gidiyoruz.
Bana iyi görünüyor.
En son şey, özür dileriz sayfa bulunamadığını gösteren, catchall yolunu elde etmektir.
Bu işi yapmak için hayatınızla ne yapıyorsunuz.
Yıldız işaretini kullanmamız gerekiyor.
Bu yüzden, geri dönelim ve apt'ın yıldızına, ardından da fonksiyon talebimize ve yanıt vermeye başlayacağız.
Ve sonra burada bir deyimi göndermek ve yapıştırmak için kırmızı bir başlangıç ​​yapacağız ve sunucuyu yeniden son başlatma
saatini kaydedeceğiz.
Yenileme işlemine geri dönelim ve böyle bir yola gitmeyi deneyelim.
Unut gitsin.
Sayfa bulunamadı.
Hayatında ne yapıyorsun
Pekala, bu egzersiz için bu kadar.
Sırada, Express ile çalışmaya devam edeceğiz.
Şimdi, HDMI ile tüm bir HDMI dosyasını nasıl geri gönderebildiğimiz konusunda nasıl çalışacağımız hakkında
konuşacağız.
Şablonlar hakkında konuşacağız ve Ejay Yes adlı bir şey gömülü Javascript'i gösteriyor.
Ve biz de post istekleri hakkında konuşacağız.