Tekrar hoşgeldiniz.
Son videoda söz verdiğim gibi şimdi bunları nasıl kullandığımızı göreceğiz ve
birkaç paket yükleyeceğiz.
Umarım eğlenceli bir derstir.
Kuracağımız iki paket çok saçma ve kesinlikle en kullanışlı değil.
Ama esas olarak bunları, Express ve mongoose gibi paketleri bir sonraki birime kuracakları
gibi kuruyoruz.
Pimm install komutunu ve sonra bir js dosyasına bir paket eklemenizi gerektirdiğini gösteriyor.
Başlamadan önce, isabet ettiğinizden emin olmak istediğim iki hedef NPM'yi nasıl kullanacağınızı ve bir
paket yüklemek için
İlk yapacağımız şey, yeni bir klasöre dizin yapmak ve
bu demo uygulamasını arayacağım ve demo uygulamasına CD'ye gireceğim.
Ve burada yeni bir dosya açacağım.
Bu yüzden uygulamaya dokunun.
J. S. sonra onu açacağım ve gerçekten basit bir
Konsolosluk günlüğüyle başlayıp J'den kaydedeceğim ve düğümü çalıştıracağım.
Evet, bunu sadece paketlerimize yükleyebileceğimiz bir yere sahip olmak için yapıyoruz.
Onlar için bir dizin yapmak istiyoruz.
Onlarla çalışacak bir dosyaya sahip olmak istiyoruz.
İşte bu yüzden demo uygulama dizininin içinde en prestijli bu dosyaya sahibiz.
Kullanacağımız ilk paket, Yakala beni diye bir şey.
Kedi beni ararsanız NPM'de arayabilirsiniz.
İlk sonuç ve tek sonuçtur.
Dediğim gibi oldukça saçma bir paket.
Yaptığı ASCII sanatı Katz yapar.
Yani burada ya da burada ya da bu devasa şeyler var.
Ancak amaç, sizin aradığınız yalnızca bir veya iki javascript yöntemidir ve başkası bu
kesintileri nasıl indireceğinizi bulmak için çaba harcamış bir sürü metin yazdırıyor.
Yapmamız gereken ilk şey onu kurmak.
Buna kedi denir diyeceğim.
Öyleyse o ada ihtiyacımız var ve terminalimize geri dönüyoruz ve NPM kurulum kataloğu fırlatıp beni
NPM kurulumunun gerçekten önemli olduğunu göreceksiniz.
Yeni bir uygulama başlattığımızda sürekli yapacağız.
Her birim beş ya da altı farklı paket yükleyecek, böylece girişe başlamadan
önce kullanmaya alıştınız.
Demo uygulamasının şu anda nasıl göründüğünü belirtmek istiyorum.
JS uygulaması noktası haricinde boş.
Ama NPM'yi vurur kurmaz Cat'i bana yüklemek biraz zaman alacaktır.
NPM sunucularına gidiyor ve beni Kedi buluyor, doğru dosyaları alıyor ve kuruyor.
Ve şimdi LS'yi vurursam, daha önce burada olmayan yeni bir klasöre sahip olduğumuzu göreceksin.
Düğüm modülleri ve burada açacağım.
Orada düğüm modüllerine gidiyoruz ve içimizde, Kedi ve Kedi'nin içindeyiz.
Bir sürü dosya var ve bunlar paketin dosyaları.
Dolayısıyla başkasının yazdığı kod budur.
Bunların basılacak olan farklı kediler olduğunu görebilirsiniz.
Yani, düğüm modülleri, bir paketi ve yüklediğimiz tüm gelecekteki paketleri yüklediğimizde otomatik olarak
oluşturulmuş bir dizindir.
Dolayısıyla bir saniye sonra ikinci bir kuracağız.
Ayrıca, düğüm modülleri yerine yaşayacağız.
Demek ki, düğüm modülleri beni yakalamış gibi görünecek ve sonra knock knock şakalarını
söyleyen diğer paketimiz de düğüm modüllerinin yerine kullanılacaktır.
Bir paketi nasıl kuracağız, onu kullanmak için onu uygulamanıza almamız ve bunu
yapmak için require komutu kullanmamız gerekiyor.
Bu yüzden sana göstereceğim.
Bu yüzden bugüne kadar bir şey diyeceğim bir şey gibi görünüyor.
bana "Kedi" veya "Kedi" adı verilen bir paket arar ve düğüm modüllerinin içinde bulacaksınız.
Eşitlik kedi kovalosunu gerektirir; bu kod çalıştırdığımda paketin adı otomatik olarak
Kedi bana gösterebilir ve hangi kodun otomatik olarak dahil edileceğini bilir.
Index Dot adı verilen bu dosya ile ilgisi var.
Evet, biraz fazla detaylı.
Böylece otomatik olarak tüm doğru kodları buradan içerir.
İhtiyacın olan her şeyi kapar ve sonra bir şey adı verilen bir değişkene yapıştırır
ve bunun ne istersek çağrılmasını isteriz.
Şimdi dokümanlara geri döneceğim ve kateneri nasıl kullanabileceğimizi göstereceğim.
Paketin diğer önemli kısmı, dokümanları kullanarak paketlerin nasıl çalıştığını ve beni
tuttuğunu bulmanın çok basit olduğunu, bu yüzden şimdi kullanıyoruz.
Ancak daha sonra kullanacağımız bazı şeyler 100 veya 200 farklı yöntem
kullanacağız ve hepsi biraz farklı çalışıyor ve işlevlerin bazılarını ve çıkışlarını
anlamak için dokümanları okumak konusunda çok dikkatli olmalısınız. Söylediğim gibi beni çok basit hissettim.
Tek yapmamız gereken zaten yapmış olduğumuz şeyi gerektirmek.
Ve bu durumda onu bir Değişken Kedi'ye kaydettiler ve sonra rastgele bir kedi elde etmek için sadece Kedi'yi çalıştırdınız.
Yani bu değişkenin adı.
Daha sonra parantez ekleriz.
Ve bu bir işlevi yerine getirir.
Bunun bize söylediği şey, geride olduğumuz şeyleri tutmamız gerektiğinde, yarattığımız diğer işlevler gibi
çalıştırabileceğimiz bir işlev olduğu.
Tarayıcıda veya konsolosluk günlüğünde uyarı gibi.
Parantez eklediğimizde parantez çalışacaktır.
Öyleyse devam edin ve deneyelim.
Şimdi bundan kurtulacağım.
Fakat giriş yapalım ve ismi değiştirelim, bu yüzden sadece bir kedi diyeceğimiz bir şey değil.
Bu ismin beni saklamak zorunda olmadığını size göstermek istiyorum.
Ve sonra kediyi de öyle yapacağız.
Ve ASCII art kedisini döndürdüğünden bahsetti.
Yazdırılmıyor.
Yani sadece kedi koşarsak ve dosyamı şimdi çalıştırırsak, bu da düğüm aptest J. olur. S. Aslında bir şey görmüyoruz.
Kedi fonksiyonunu çalıştırdığımızda bir hata yapmadığımız gerçeği, bizim çalışmamızın gerekli olduğunu söyler.
Tabii ki kedileri görmek istiyoruz.
İşte burada olduğumuz için.
Bu yüzden kütüğü iptal edip kaydetme işlemini iptal edeceğim.
Ve şimdi netleştireceğim ve burada sadece net bir komutun terminali temizlemenin güzel bir yolu olduğuna
inanabilmeniz için biraz boşluk bırakacağım.
Ve şimdi yapmak istediğim düğüm uygulamaları çalıştırmak.
Evet.
Ve rasgele bir kedi buluruz ve bir tane daha yapalım.
Oraya gidiyoruz.
Eğlenceli şeyler.
Şimdi iki rasgele kedimiz var.
Ve hiç yazmadığım tüm kodlar.
Sadece bir başkasının paketi kullanıyoruz.
Evet basittir, ancak burada tam olarak sahip olduğumuz Express gibi daha ciddi bir paket kullanmak
tamamen aynı kavramlardır.
Var ekspres eşittir, ekspres veya uzaktan mongoose gerektirir, mongoose gerektiren eşittir.
Dolayısıyla bunu yalnızca birkaç videoda yapacağız, ancak sözdizimi tamamen aynı.
Eşleşen bir şey, bir paketin adını gerektirir.
Bu da beni tuttu.
Şimdi Knock şakaları denilen bu diğer paketi kullanarak göstermek istiyorum ve tüm yaptığı da
çok basit.
Onu ilk önce kuruyoruz ve onu istiyoruz ve sonra onu yürütüyoruz.
Knock vuruşu bu durumda değişkene ihtiyaç duydukları şeydir.
Ama yine de her şeye denir.
Ve bu işlevi yürüdüğümüzde knock knock şakasını döndürür.
Düğüm modülleri klasörü ile aynı dizinde olduğumuzdan emin olmak istersiniz.
Burada olduğu gibi bu dizinin dışına çıkmak istemiyoruz.
Bunu burada doğru yüklersem, başka bir düğüm modülleri dizini burada olur, böylece
paketteki kedi ile aynı yerde kurulmaz.
Düğüm modüllerini gördüğümüz demo uygulamamıza geri döneceğiz ve çalıştırmamız ve PM install knock knock
şakasını yapmamız gerekiyor.
Sonunda S ile çarpma şakalarını çift kontrol edelim ve enter tuşuna basalım.
Biraz zaman alacak.
Gidiyor ve buluyor ve LS'yi yazıp girmeyeceğimi, ya da ls düğüm modüllerini yapacağımı göreceksiniz; şimdi benim kedi olduğum
ve şaka şakalar yaparsa iki klasör var ve ben bunu açacağım.
Hücum şakalarına bir bakalım.
Bu indeksi o dahiyane sahibiz.
Ve bu vuruntu çal şakalarının bulunduğu dosya.
Eskiden şaşkın şaşkınlık yaşayacak kadar sihir harap ediyor.
Fakat her şaka bir nesne olan bir şaka şövalye olduğunu görebiliriz ve buradan aşağıya
gelecek bu format şaka fonksiyonu var.
Tık tık orda kim var.
Şaka ismi şaka yapmıştı ve kimin sihirini kesinlikle mahvediyor da.
Şimdi buradan çıkalım ve knock knock şaka paketini buraya kodumuza aktaralım, bu yüzden sadece
en üstte yapalım.
Çoğu zaman, bir dosyaya yayılmak yerine üstteki çok sayıda içe aktarma
ifadesi görürsünüz.
Hepsi üst sıralarda.
Burada olduđum gibi.
Bunların hepsi paketleri içe aktarmak için gerekli ifadelerdir.
Böylece aynı şeyi yapacağız.
Var şaka gerektirir eşittir.
Ve sonra Naach çizgi olan paketin adı soylu şakalar kaydetmek ve kaydetmek.
Ve sonra tek yapmak istediğimiz şaka bu şekilde çalıştırmak ve tekrar günlüğünü iptal edeceğiz,
çünkü şaka geri döndü.
Ve görmek istersen onu basmamız gerekir.
iyi çalışıyorsa bir kedi ve şaka alacağız, iki paket doğru yüklenmiş ve yerleştirilmiş.
Şimdi hepsi
Böylece kaydetmek ve sonra bunu genişletmek ve düğüm uygulamaları çalıştırmak edeceğiz.
Evet, kedimizi alıyoruz ve bu şakayı alıyoruz.
Knock knock.
Oradaki kim.
ABBE'de.
Kim kime.
Abby doğum günün kutlu olsun
Ve kimin orada olduğunu bir daha vurun vurun.
O.
O kim o.
O çok sevimli bir kız.
O da sevimli bir kedi.
Pekala, bu kadar yeter.
Sarılalım.
Şimdi bazı temel bilgileri buradan gözden geçirelim.
Hedeflerde bahsettiğim iki komut UÖM yüklemesidir.
Dolayısıyla NPM install knock knock şakalarıyla UÖM'yi kurduk. Bir yüklemeyi her çalıştırdığımızda Cat'i çalıştırıp NPM'de bu
kodu bulur ve bu kodu indirdikten sonra düğüm modülleri adı verilen bir klasör dizinine
kaydeder; eğer bu yoksa, henüz yoksa düğüm modüllerini ilk kez yapar.
Ancak, varolduğu anda en kısa sürede yeni modülleri aynı düğüm modülleri dizinine ekler.
Ancak onları indirmek veya bir paket yüklemek, onu kullanmamıza izin vermiyor.
Hala gerekli ifadeyle kodumuza eklemeliyiz ve paketin adını
istiyoruz.
Kedi bana fırlama yapıyor, yoksa şakalar vuruyor.
Bunu bir değişkene kaydedin ve ardından, yalnızca Kedi'nden geri gelen tüm kodu saklayan
ve knock şakaları çalan bu değişkeni kullanabilirsiniz.
Bu değişkeni kodumuzun geri kalanı boyunca kullanabiliriz.
Tamam bu kadar.
Ve bir sonraki videoda bir başka hızlı egzersiz yapmanı istiyorum.
Bu eğlenceli olmalı çünkü başka bir pakette kullanıyor olacaksın, bu aslında
bir cad ya da knock şakası basmaktan daha kullanışlı.
Şımartmayacağım.
Bir sonraki video görüşürüz.