‫Sejauh ini di bagian ini,
‫Anda telah mempelajari
‫cara memerlukan modul inti Node JS.
‫Cara membutuhkan modul Anda sendiri.
‫Jadi
‫dalam video ini, Anda akan
‫mempelajari cara meminta modul pihak ketiga dari registri NPM.
‫Sebenarnya membutuhkan modul yang
‫sudah kita instal dari NPM
‫sangat, sangat sederhana.
‫Jadi sekali lagi kami melakukan semua yang diperlukan
‫di atas dan biasanya kami memerlukan modul inti
‫terlebih dahulu, lalu
‫modul pihak ketiga, dan kemudian
‫modul kami sendiri yang berasal dari sistem
‫file lokal kami seperti ini.
‫Jadi salah satu yang akan kita
‫butuhkan disebut slugify.
‫Ingat?
‫Ini adalah salah satu
‫yang kami instal di kuliah sebelumnya.
‫Dan yang harus kita lakukan
‫untuk memintanya adalah seperti
‫sebelum menggunakan
‫fungsi require dan kemudian cukup nama paketnya.
‫Dan kemudian OGS akan secara otomatis mengetahui
‫bahwa itu harus
‫masuk ke folder modul node.
‫Jadi folder ini tempat semua dependensi berada, dan
‫cari modul itu di sana.
‫Oke?
‫Jadi sekali lagi ini akan mengembalikan variabel.
‫Jadi kita perlu menyimpannya ke dalam variabel.
‫Dan saya menyebutnya slugify di sini seperti ini.
‫Oke?
‫Dan slugify akan menjadi fungsi,
‫yang pada dasarnya dapat kita gunakan untuk membuat slug.
‫Jadi sekali lagi apa itu siput?
‫Well slug pada dasarnya hanyalah bagian terakhir
‫dari URL yang berisi string unik yang
‫mengidentifikasi sumber daya
‫yang ditampilkan situs web.
‫Jadi misalnya,
‫di peternakan simpul
‫kami katakanlah di mana
‫kami membuka alpukat ini alih-alih memiliki ID
‫ini sama dengan nol,
‫kami dapat memiliki sesuatu seperti (mengklik) alpukat segar, oke?
‫Jadi bagian ini di sini
‫atau sebenarnya hanya bagian
‫ini jadi ini akan menjadi siput.
‫Jadi pada dasarnya nama ini
‫di sini dan kemudian didasarkan pada string unik seperti ini.
‫Dan saya yakin Anda telah
‫melihat ini di semua tempat seperti di posting blog.
‫Sangat umum untuk melakukannya seperti ini.
‫Atau benar-benar di mana saja di mana kita tidak hanya
‫menginginkan sesuatu seperti ini.
‫Oke?
‫Jadi ID sama dengan satu.
‫Atau bisa juga
‫kita gunakan
‫saja misalnya dalam hal ini kambing dan lain sebagainya.
‫Oke.
‫Saya tidak akan menjalankan tab di seluruh nama.
‫Tetapi idenya adalah menggunakan slug, yang
‫merupakan string unik, bukan hanya
‫angka yang
‫tidak berarti bagi kita sama sekali.
‫Sekarang katakanlah ini
‫adalah pertama kalinya Anda menggunakan paket slugify.
‫Jadi untuk mengetahui cara kerjanya,
‫kita dapat mencari
‫dokumentasi di sini di
‫NPM.
‫Jadi kami hanya menempatkan nama paket di sini.
‫Kemudian cari.
‫Dan jadi ini adalah salah satu yang kami lakukan menginstal.
‫Baiklah.
‫Jadi kita sudah melakukan bagian ini di sini.
‫Jadi membutuhkan modul atau paket di sini.
‫Dan kemudian di sini kita bisa melihat
‫bagaimana kita menggunakannya.
‫Jadi yang harus kita
‫lakukan adalah menggunakan slugify sebagai fungsi dan
‫kemudian memasukkan string.
‫Kemudian di bawah sini Anda melihat opsi.
‫Dan misalnya kita bisa menentukan penggantinya.
‫Jadi pada dasarnya ruang kosong itu akan
‫diganti dengan apa.
‫Dan biasanya itu tanda hubung ini.
‫Jadi seperti saya mengetik di sini.
‫Tetapi kita dapat menentukan sesuatu
‫yang berbeda seperti garis bawah atau tidak sama sekali.
‫Oke.
‫Di sini kita dapat
‫menentukan bahwa kita menginginkan semuanya dalam huruf kecil.
‫Jadi mari kita lanjutkan dan lakukan itu sekarang
‫dalam kode kita.
‫Jadi kami memiliki slugify
‫di sini dan sekarang hanya untuk mengujinya,
‫mari kita lakukan di sini sebelum kita membuat server.
‫Konsol di log.
‫Slugify ke string.
‫Alpukat segar dan kemudian saya akan
‫menentukan opsi yang baru saja saya tunjukkan,
‫yang huruf
‫kecil dan setel ke true.
‫Simpan
‫dan ingat bahwa sekarang
‫kita tidak lagi harus
‫menutup aplikasi dan memulai kembali.
‫Node man melakukannya secara otomatis untuk kita sekarang.
‫Dan di bawah sini Anda sudah melihat alpukat segar.
‫Saya hanya melakukan beberapa kesalahan di sini.
‫Jadi itu huruf kecil.
‫Tapi itu masih tidak berfungsi untuk
‫beberapa alasan jadi mari kita kembali ke sini.
‫Oh begitu.
‫Ini sebenarnya hanya lebih rendah.
‫Tapi
‫itulah gunanya dokumentasi.
‫Jadi bagi kita untuk melihat bagaimana sesuatu benar-benar bekerja sehingga
‫kita dapat menggunakan paket dengan benar
‫dalam kode kita.
‫Dan
‫seperti ini, saya membuat slug dari string
‫alpukat segar awal kami.
‫Sekarang mari kita lakukan itu untuk semua produk kita.
‫Jadi mereka berada di objek data.
‫Jadi mari kita buat sebuah array dari semua siput.
‫Jadi siput.
‫Jadi data objek dot map.
‫Jadi ini lagi-lagi hanya JavaScript
‫biasa sehingga tidak ada artinya bagi Anda.
‫Jadi kita mengulang objek data
‫dan kemudian membuat array baru berdasarkan itu.
‫Dan di setiap iterasi yang akan kita lakukan
‫adalah mengambil elemen dan
‫kemudian membuat slug dari itu.
‫Jadi slugify elemen dot nama produk.
‫Jadi ingat di situlah nama
‫produknya.
‫Jadi di sini Anda melihat nama produk.
‫Dan kemudian objek ini.
‫Dan mari kita log yang itu ke konsol.
‫Dan memang di sini kita pergi.
‫Jadi ini adalah enam siput
‫kami atau sebenarnya
‫hanya lima dari lima produk kami.
‫Baiklah.
‫Jadi beginilah cara kami menyertakan
‫modul pihak ketiga.
‫Lihatlah dokumentasinya dan
‫gunakan itu dalam kode kita.
‫Oke.
‫Jadi slugify ini sekarang menjadi ketergantungan kode kita.
‫Karena tanpa paket
‫itu potongan kode di sini
‫sekarang tidak akan berfungsi lagi.
‫Benar?
‫Jadi kode kita sekarang
‫bergantung pada menginstal paket slugify di proyek.
‫Sekarang kita bisa melanjutkan dan
‫benar-benar menyimpan slug ini di sini ke dalam data
‫json dan
‫kemudian membangun aplikasi sehingga
‫alih-alih ID ini menampilkan slug di URL.
‫Tapi saya tidak
‫akan melanjutkan dan melakukannya di sini
‫karena itu hanya menggunakan konsep
‫yang sama yang kita pelajari sebelumnya lagi.
‫Dan itu tidak menambahkan sesuatu yang baru.
‫Yang ingin saya lakukan
‫dalam video ini adalah benar-benar menunjukkan kepada
‫Anda proses mengintegrasikan paket baru ke dalam kode kami.
‫Lihatlah dokumentasinya, lalu
‫lakukan contoh
‫sederhana dengan modul baru itu.
‫Jadi itulah tujuan dari video ini.
‫Itu sudah selesai sekarang.
‫Dan sekarang mari kita beralih
‫ke yang berikutnya.