Jadi sekarang kita telah menyelesaikan semua kolom pertama di mana kita telah merencanakan sebelumnya bagaimana server
kita harus merespons ketika seseorang membuat permintaan HDB dengan GET atau POST atau hapus ke rute artikel kita.
Langkah selanjutnya adalah pindah ke kolom berikutnya.
Dan sekarang dalam hal ini rute kita sebenarnya adalah artikel tertentu.
Dalam hal ini dan itu bisa berupa apa saja dan ketika kita sedang menulis kode server kita, kita
sedang menuliskannya untuk mencakup semuanya.
Tetapi ketika pengguna atau klien lebih suka menargetkan rute tertentu mereka akan memasukkan sesuatu seperti vash
slash artikel memangkas Jack Bauer atau memangkas permintaan J atau apa pun itu.
Itu adalah sumber spesifik yang mereka cari di dalam koleksi artikel.
Dan sekarang kita harus menulis kode server kami tentang bagaimana seharusnya menangani permintaan ini.
Jadi sebagai contoh dalam tabel ini Anda akan melihat segala sesuatu yang merujuk pada artikel tertentu, katakanlah artikel tentang
Jack Bauer.
Tetapi ketika kami menulis kode seperti yang akan Anda lihat hanya dalam satu menit, kami benar-benar menulis
kode untuk mencakup setiap artikel dalam koleksi artikel.
Jadi mari kita mulai.
Jadi hal pertama yang pertama kita harus membuat ketentuan untuk bagaimana menangani permintaan GET pada rute
tertentu.
Sekarang sebelumnya kami telah menggunakan metode dapatkan pembaruan tepercaya kami, tetapi sekarang setelah
Anda mempelajari cara merantai root handler ini, saya ingin Anda sebagai tantangan untuk menulis kode untuk permintaan kami selanjutnya menggunakan sintaks rantai yang
Anda lihat di pelajaran terakhir .
Jadi jeda video sekarang dan cobalah untuk menyelesaikan tantangan ini dengan menulis kode untuk permintaan GET kami.
Baiklah.
Jadi bagaimana hasilnya?
Jadi sekarang kita tidak lagi menggunakan aplikasi dot GED, melainkan kita menggunakan aplikasi dot rute.
Dan jika Anda memiliki masalah sama sekali selalu ingat titik panggilan pertama adalah dokumentasi dan sangat rinci
tentang bagaimana Anda dapat menggunakannya.
Jadi seharusnya tidak terlalu sulit untuk memulai di sana.
Jadi sekarang kita memiliki rute pembaruan dan kemudian di dalam tanda kurung kita tambahkan di rute yang sebenarnya dan kemudian kita
rantai pada metode itu metode titik dapatkan dan kemudian sisanya persis sama seperti yang telah kita lakukan sebelumnya.
Jadi mari kita lihat dalam praktiknya.
Jadi di sini saya hanya akan menambahkan komentar cepat dan ini akan menjadi permintaan yang menargetkan semua artikel
dan kemudian saya akan menyalin dan menempelnya di sini.
Dan ini akan menjadi permintaan yang menargetkan artikel tertentu.
Jadi sekarang kita memiliki bagian-bagian kita yang dibagi-bagi membuatnya sedikit lebih mudah bagi kita untuk melihat
waktu berikutnya ketika kita sedang membaca kode kita.
Jadi sekarang saya akan menulis titik aplikasi saya karena kami sekarang memiliki rute yang berbeda sedangkan sebelumnya adalah rute
yang tepat dan semua metode berantai yang ditangani dengan rute artikel.
Sekarang kita berurusan dengan artikel tertentu.
Jadi cara kita menyusun ini akan menjadi artikel.
Jadi sama seperti sebelumnya tetapi kemudian kita memiliki garis miring ke depan dan kemudian
di sinilah klien harus menentukan sumber daya tertentu yang mereka inginkan.
Sekarang lagi jika kita kembali ke dokumentasi Express kami, Anda harus ingat bahwa sebelumnya kita telah berbicara tentang parameter rute dan ini adalah
di mana di dalam U tertentu. R. L. kami menambahkan di titik dua
dan pada dasarnya jenis seperti nama variabel yang akan kami tetapkan untuk apa pun yang diberikan klien ke
permintaan aturan Anda.
Jadi, dalam contoh mereka di sini Anda dapat melihat bahwa jalur rute untuk pengguna flash memaksa panggilan terakhir
pada pengguna I. D. dan ketika klien membuat permintaan bahwa Anda semua terlihat seperti ini.
Dan jadi Anda punya pengguna garis miring maju garis miring 34.
Jadi ketika itu memasuki server maka 34 akan ditugaskan ke variabel bernama pengguna I. D. dan kami akan dapat
menggunakannya di dalam callback itu.
Jadi inilah yang akan kita lakukan untuk sumber daya spesifik kita yang merupakan satu artikel.
Sekarang dalam kasus kami, katakanlah klien harus menggunakan judul artikel sebagai parameter itu.
Jadi saya akan menyebutnya judul artikel dan sekarang pada dasarnya kami telah menyelesaikan rute kami.
Jadi sekarang saatnya untuk mengubah metode kita yang merupakan metode get dan saya akan memisahkannya sehingga kita bisa
melihatnya sedikit lebih mudah.
Jadi metode get akan sama dengan apa yang telah kita lakukan sebelumnya.
Minus rute.
Jadi itu hanya akan menjadi fungsi callback dengan permintaan dan respons.
Sekarang jika kita akan menjalankan kode kita sekarang sebelum saya mendapatkan kesempatan untuk menulis perubahan lain
pada metode maka kita harus menambahkan tanda titik koma di sini untuk membatasi semua metode yang diubah
sehingga tidak mengalir ke baris selanjutnya.
Jadi sekarang di dalam titik aplikasi saya lagi pada dasarnya.
Jadi sekarang di dalam fungsi callback di apt saya lagi secara efektif.
Maka saya akan perlu membaca dari database saya untuk mencari artikel tertentu dengan judul artikel itu.
Jadi dalam hal ini saya hanya mengharapkan satu pertandingan.
Jadi alih-alih menggunakan metode Find, saya akan menggunakan metode Find one dan kemudian saya akan
menentukan kondisi yang harus cocok yaitu judulnya harus cocok dengan parameter judul yang kami dapatkan
melalui euro .
Dan kemudian kita akan menambahkan panggilan balik untuk melihat apakah ada kesalahan atau jika kita mendapatkan dokumen yang
dihasilkan.
Jadi di dalam aplikasi dot kita, saya akan menulis artikel yang merupakan nama model dot saya menemukan satu dan
kemudian kondisinya adalah bahwa dokumen harus memiliki judul yang sama dengan yang diminta oleh
klien di dalam sini.
Jadi sekarang jika kita telah mengatakan sesuatu seperti host lokal 3.000 artikel slash forward slash jack bauer maka di dalamnya
adalah rute yang tepat kita harus dapat memanfaatkan paradigma titik permintaan dot artikel dan itu akan sama dengan berapa
pun nilai yang dimasukkan pengguna untuk itu Anda RL.
Jadi dalam hal ini Jack Bauer.
Jika mereka mencari Lucas 3000 slash artikel slash katakan J.
Kueri maka ini akan sama dengan J.
Minta pertanyaan.
Sekarang jika itu benar-benar membingungkan dan ini terasa baru bagi Anda maka pastikan untuk membalik beberapa modul kembali dan
melihat kembali pelajaran di mana kita membahas parameter express secara lebih rinci dan juga pastikan untuk membaca
dokumentasi express tentang hal ini.
Jadi saya berasumsi bahwa ini semua sangat akrab bagi Anda karena kami telah menggunakannya berkali-kali sebelumnya.
Jadi sekarang saya akan masuk ke metode get saya.
Jadi ketika pengguna membuat permintaan dapatkan maka kita harus dapat memanfaatkan permintaan itu atau req dan kita
harus dapat terjadi pada paradigma yang diteruskan dengan permintaan dan juga nama variabel yang dalam
hal ini disebut judul artikel.
Jadi ini akan pergi ke sini dan itu pada dasarnya akan menjadi kondisi pencarian.
Jadi kita akan melihat koleksi artikel kita, kita akan menemukan satu dokumen di
mana judulnya sama dengan yang ada di dalam parameter permintaan.
Itu adalah judul artikel dan sekali itu selesai maka kita akan mengukir fungsi panggilan balik dengan
kesalahan.
Dan juga artikel yang ditemukan sekarang dalam kasus ini harus tunggal karena kami hanya mengharapkan satu dokumen
untuk kembali sedangkan di sini kami menggunakan menemukan saya cenderung memiliki nama variabel sebagai jamak.
Jadi sekarang kita sudah menemukan artikel yang kita temukan, langkah selanjutnya adalah menambahkan kurung kurawal dan di sini adalah
tempat semua tindakan akan terjadi.
Jadi apa yang kita inginkan terjadi.
Nah jika memang ada artikel yang ditemukan di dalam koleksi artikel kami yang cocok dengan judul yang dimasukkan
klien di U. R. L. maka dalam hal ini kita mungkin akan mengirimnya kembali ke klien.
Jadi dalam hal ini kita akan mengatakan sesuatu seperti jika memang ada artikel yang ditemukan maka
kita akan menaikkan jangan mengirim artikel yang ditemukan tetapi jika tidak ada artikel yang
ditemukan maka kita akan membaca dot kirim teks tidak ada artikel yang cocok dengan judul yang ditemukan.
Dan sekarang kita bisa menutup semuanya dengan titik koma dan menyingkirkan semua peringatan dan kesalahan kita dan kita
siap untuk menguji kode kita.
Jadi mari kita pergi ke tukang pos kita jadi mari kita pergi ke tukang pos dan mari kita
mengubah metode dari hapus untuk mendapatkan dan kita akan mengubah juga Anda RL Dari maju artikel garis
miring untuk panggilan host lokal pada tiga ribu artikel garis miring maju garis miring apa pun itu yang ingin kita masukkan sebagai parameter judul artikel.
Sekarang jika kita mencari katakan sebuah artikel di J.
Kueri kemudian kami akan menulis artikel slash untuk Slash J.
Pertanyaan.
Sekarang sebelum kita dapat menguji jika Anda melihat ke dalam robo three T.
Ingatlah bahwa delapan permintaan TGP terakhir yang kami buat di dalam tukang pos adalah meminta server untuk
menghapus semua artikel kami.
Jadi, jika kami mengklik pada dokumen tampilan Anda harus dapat melihat dengan tepat nol dokumen di dalam koleksi itu.
Jadi ingat di mana sebelumnya saya katakan salin apa yang sudah ada di dalam koleksi kami sehingga kami dapat dengan cepat
mengisinya kembali.
Nah ini saatnya untuk itu.
Jadi kami ingin pergi dan menambahkan atau menyisipkan dokumen kami semua dalam sekali jalan.
Sekarang jika Anda karena suatu alasan kehilangan copy dan paste itu maka jangan khawatir karena jika Anda pergi ke
halaman hub untuk proyek tersebut dan gulir ke bawah maka Anda akan melihat bagian di mana dikatakan mengisi kembali
database.
Dan saya punya semua dokumen di sini untuk Anda salin dan cukup tempel ke robo 3 T.
Jadi kita akan menghapus kawat gigi yang ada dan kemudian kita akan menempelkan semua yang kita salin
dan sekarang kita akan tekan save.
Dan ketika kita melihat dokumen lagi maka voila kita sudah mendapatkan semua dokumen kita kembali.
Itu luar biasa.
Jadi kami sekarang siap untuk pergi ke tukang pos dan mencari artikel tertentu sehingga Anda dapat
melihat kami punya artikel dengan judul seperti sisa bootstrap Dom Jack Bauer.
Jadi mari kita pergi untuk salah satu dari itu.
Mari kita istirahat di sini dan saya akan mengetiknya persis seperti yang saya lihat di sini.
Jadi sekarang ketika saya mengklik kirim itu harus membuat permintaan untuk mendapatkan rute yang merupakan
artikel slash.
Dan itu akan jatuh ke metode ini di sini dan kita akan melihat ke dalam parameter permintaan untuk sesuatu yang disebut Judul artikel
yang tentu saja apa pun yang muncul setelah slash setelah artikel dan
kemudian kita akan melihat melalui koleksi artikel kami untuk menemukan dokumen bagaimana judul itu dan
jika kami memang menemukan judul yang cocok dengan itu maka kami harus mengirimkannya kembali dari server.
Jadi mari kita lanjutkan dan klik dan Anda dapat melihat saya sekarang telah mendapatkan kembali artikel saya saat istirahat dan
saya punya judul dan konten.
Jadi sekarang jika kami ingin membuat permintaan dan kami ingin klien dapat mengakses judul artikel yang memiliki
ruang di dalamnya, Anda harus ingat bahwa cara Anda semua bekerja encoding adalah
bahwa ruang biasanya diwakili dalam Anda Bentuk RL sebagai persen 20.
Dan kami telah melihat ini sebelumnya tetapi jika Anda hanya ingin pengingat cepat maka jika
Anda pergi ke halaman referensi pada HMO Anda sedang dalam pengkodean maka Anda dapat melihat ke bawah pada tabel ini
dan melihat bahwa karakter ruang diwakili dengan persentase 20 dan semua karakter lain yang juga memiliki representasi mereka.
Jadi itu berarti bahwa jika kita ingin membuat permintaan untuk menemukan artikel yang memiliki judul kekuatan ruang
Jack maka kita akan menulis sesuatu seperti Jack persentase 20 Bauer.
Dan ketika saya menekan kirim saya mendapatkan kembali judul saya di Jack Bauer dan konten saya juga.
Jadi ingat bahwa ketika datang ke sini bahwa persentase 20 akan diterjemahkan ke dalam ruang dan kita mendapatkan
Jack ruang Bauer dan kita terbiasa mencari artikel kita.