‫-: Selamat datang kembali.
‫Dalam video ini, mari kita mulai menerapkan
‫beberapa rute untuk sumber daya pengguna.
‫Jadi, A-P-I kami akan memiliki beberapa sumber daya yang berbeda.
‫Yang pertama yang sudah
‫kita bicarakan dan mulai terapkan adalah sumber daya wisata.
‫Tapi satu lagi akan menjadi sumber daya pengguna.
‫Jadi, misalnya, kita dapat membuat akun pengguna dan
‫memiliki peran pengguna yang
‫berbeda dan semua hal baik yang menyertai pengguna, bukan?
‫Sekarang, tentu saja, untuk saat ini, sumber daya pengguna ini
‫akan sangat mirip dengan sumber daya tur.
‫Tapi saya masih ingin mulai menerapkan sumber daya ini
‫pada saat ini karena kita
‫perlu bergerak maju dalam proyek dan juga
‫karena saya membutuhkannya untuk mempersiapkan apa yang akan saya ajarkan selanjutnya, oke?
‫Jadi mari kita lanjutkan dan turun ke sini ke rute kita, dan jadi apa yang akan
‫kita lakukan lagi, sesuatu yang sangat mirip, dengan apa yang
‫sudah kita miliki di sini.
‫(mengklik keyboard) Jadi aplikasi.
‫route, dan route akan menjadi slash A-P-I, slash
‫versi satu, dan
‫kemudian pengguna.
‫Oke, dan kemudian kami akan menanggapi permintaan get menggunakan fungsi,
‫lalu kami akan membuat yang berikutnya disebut get
‫all users.
‫Jadi Anda lihat bahwa struktur yang
‫akan saya ikuti sangat mirip dengan yang ada di tur.
‫Jadi, ketika kita mendapatkan atau memposting pada rute tanpa ID, jadi,
‫seperti ini atau hanya seperti ini, itu
‫berarti kita ingin mendapatkan semua pengguna, jadi pada dasarnya,
‫semua objek yang merupakan bagian
‫dari sumber daya, dan jika kita menggunakan post,
‫maka kita ingin membuat resource baru di server, oke?
‫Jadi, pola itu akan selalu sama.
‫Jadi, buat pengguna untuk saat ini.
‫Dan, jadi, sekarang ini memberi saya
‫kesalahan karena semua fungsi ini
‫tidak didefinisikan, tetapi jangan khawatir tentang itu.
‫(mengklik keyboard) Jadi, A-P-I, sebenarnya, garis miring,
‫jadi kita selalu harus memulai
‫dengan garis miring.
‫Pengguna, dan kemudian seperti sebelumnya,
‫kita harus menggunakan ID ini sebagai parameter interupsi.
‫Oke, kalau begitu, jika kita mendapatkan permintaan yang menentukan ID itu,
‫itu berarti kita ingin mendapatkan satu pengguna.
‫Jadi, saya hanya menyebutnya get user.
‫Oke?
‫Dan ada berbagai jenis standar di sini, jadi
‫Anda bisa memanggil yang ini, di sini, dapatkan satu
‫pengguna, dan yang
‫ini di sini dapatkan semua pengguna, tapi saya lebih suka melakukannya seperti ini, oke?
‫Jadi, kami juga ingin menanggapi permintaan tambalan.
‫Jadi, perbarui
‫pengguna, lalu hapus juga.
‫Dan yang ini akan disebut hapus pengguna.
‫Simpan, dan, jadi itu memformat kode kita dengan baik, di sini.
‫Dan, jadi,
‫mari kita lanjutkan dan dengan cepat membuat lima fungsi ini.
‫Dan kami akan segera melakukannya, karena
‫kami sebenarnya tidak
‫akan melakukan apa pun untuk pengguna saat ini.
‫Oke, sekali lagi saya hanya ingin
‫menerapkan ini untuk menunjukkan sesuatu kepada Anda selanjutnya.
‫Oke, jadi, saya lanjutkan, salin yang ini di sini.
‫Dan, ya, jadi, tambahkan tingkat tepat setelah pengendali
‫rute terakhir dari tur.
‫Jadi, const get semua pengguna.
‫(mengklik keyboard) Dan apa yang akan saya lakukan
‫di sini adalah mengirim kembali pesan
‫bahwa rute ini belum diterapkan.
‫Jadi, respons terhadap status yang akan saya tentukan
‫sebagai 500, yang berarti kesalahan server
‫internal, dan, ya, untuk saat ini hanya semacam penampung,
‫jadi kami masih mengirim kembali objek yang berdekatan dengan status, yang
‫di kasus ini, ketika ada kode kesalahan 500 kami
‫mengatakan itu kesalahan, oke?
‫Jadi, apa penyelesaian
‫kesalahan yang aneh itu, kami hanya
‫menginginkan kesalahan, dan kemudian pesan: (mengklik
‫keyboard) rute ini belum ditentukan.
‫Baiklah, simpan ini, dan saya akan melanjutkan dan menyalin
‫ini beberapa kali, dan lakukan
‫hal yang sama untuk semua yang lain.
‫Oke, jadi, dapatkan semua pengguna, lalu dapatkan pengguna, lalu
‫saya ingin membuat pengguna, saya ingin memperbarui
‫pengguna dan
‫menghapus, oh di mana itu?
‫Tidak ada tempat di sini.
‫Hapus pengguna.
‫Oke.
‫Jadi sekarang, tidak ada lagi kesalahan dan mari
‫kita singkirkan bagian kode ini.
‫Dan, jadi, jika sekarang kita membuat permintaan untuk ini, mari kita
‫lihat apa yang terjadi.
‫Dan tutup yang ini, salin yang ini.
‫Dan, oh ya, tentu saja.
‫Jadi, saya perlu mengubah ini ke pengguna, tentu saja.
‫Jadi sekarang kita memiliki 500 internal server error di sini,
‫dan rute ini belum ditentukan.
‫Mari kita lanjutkan dan simpan permintaan ini ke
‫dalam koleksi baru.
‫Sebenarnya, kami menginginkannya dalam koleksi yang sama,
‫hanya folder lain.
‫Jadi mari kita buat folder nanti.
‫Jadi kami mendapatkan semua pengguna.
‫Simpan di sini.
‫Dan sekarang kita bisa melanjutkan dan membuat folder,
‫dan bukan seperti ini, tapi ini.
‫Jadi, tambahkan folder, dan mari tambahkan satu folder untuk setiap
‫sumber daya.
‫Jadi kami
‫memiliki tur, dan kami memiliki pengguna.
‫Jadi itu akan disebut seperti-- seperti sumber
‫daya.
‫Baiklah, untuk beberapa alasan saya tidak dapat memilih semuanya.
‫Tidak ada masalah.
‫Baiklah, jadi sekarang kami telah mengaturnya dengan baik
‫di sini dalam koleksi kami, dan itu jauh lebih bagus.
‫Baiklah, jadi begitulah cara kami mendefinisikan kode
‫untuk sumber daya kedua kami.
‫Baiklah, jadi file ini agak berantakan, jadi, kita memiliki
‫semua ini bercampur menjadi satu dalam
‫file yang sama, semua rute ini, semua penangan ini, di
‫sini, yang juga bisa kita sebut pengontrol, omong-omong.
‫Oke, jadi kami memiliki semua bagian yang berbeda ini
‫dalam file yang sama dan pada akhirnya kami ingin memperbaikinya.
‫Jadi, di video berikutnya, kita akan mengambil langkah pertama
‫agar bisa benar-benar memisahkan semua bagian yang berbeda
‫ini menjadi file yang berbeda.