Selamat datang kembali.
Jadi kami memiliki situs web kami yang, sejujurnya, sangat membosankan, tetapi kami telah membuat server kami, tetapi apa lagi yang bisa kami
lakukan?
Server biasanya menerima permintaan dari browser, bukan?
Nah sampai sekarang kita sudah melakukan apa yang kita sebut dengan route route yaitu home route, karena di sini kita
belum menulis apa-apa.
Tapi terkadang di sebuah situs web Anda mungkin melihat sesuatu seperti blog, bukan?
Dan jika saya menekan enter, Anda melihat bahwa saya menemukan bahwa Anda semua tidak ditemukan di server.
Sekali lagi, itu karena saat ini server kami hanya menunggu untuk mendengar.
Untuk permintaan rute mereka, tetapi jika kita mengetik sesuatu seperti blog, yah, tidak ada fungsi di sini yang peduli
tentang itu, jadi terlihat tidak ada yang perlu dipedulikan dan terus berjalan.
Jadi mari kita buat juga rute blog.
Saya akan menyalin dan menempel dan hanya mengatakan bahwa, hei, kami ingin
mendengarkan blog dan titik ini akan disebut, sebut saja blog dan katakan ini adalah pemikiran saya tentang blog.
Kalau saya save lagi, kita ada mode debugger, jadi gak perlu restart fi refresh sekarang lihat itu.
Ini adalah pemikiran saya tentang blog dan jika saya pergi ke direktori root mereka, saya mendapatkan halo.
Kami sekarang memiliki beberapa rute.
Omong-omong, betapa kerennya jika kita membuka alat pengembang.
Buka alat pengembang, buka jaringan dan segarkan saja.
Anda melihat bahwa kami mendapatkan dokumen, abaikan bagian ini, ini hanya alat pengembang di plugin
yang saya miliki, tetapi inilah yang kami dapatkan kembali.
Kami hanya mendapatkan dokumen sederhana, tanggapan, yang berupa teks.
Dan jika saya pergi ke header dan saya benar-benar menggulir ke bawah.
Anda melihat bahwa saya meminta URL ini.
Saya mendapat status dua ratus.
Dan saya melihat di sini bahwa tipe konten yang ditanggapi oleh server adalah sesuatu yang disebut HTML teks.
Sekarang, ini adalah sesuatu yang dilakukan labu untuk kita.
Anda lihat di sini bahwa saya baru saja mengirim string, tetapi labu secara otomatis mengubahnya menjadi dia juga
bahwa browser dapat memahaminya.
Faktanya, jika saya pergi ke elemen di sini.
Anda lihat di sini bahwa saya memiliki e-mail dengan teman halo di dalamnya.
Jadi itu sesuatu yang kita dapatkan secara otomatis, yang sangat, sangat bagus.
Tapi sekarang kita bisa mulai melakukan beberapa hal yang sangat rapi, misalnya, mari kita buat rute lain.
Dan kali ini.
Katakanlah saya ingin blog dari, katakanlah, 20, 20 tentang anjing, dapatkah saya melakukannya?
Yah, ya, tentu saja, katakanlah blog to.
Dan ini adalah putri saya, posting blog yang sangat, sangat menarik untuknya.
Jadi sekarang jika saya kembali, saya melakukan darah, baiklah, saya mengerti bahwa jika saya membuat blog 20, 20, katakanlah anjing, saya mendapatkan ini
adalah anjing saya.
Luar biasa, jadi saya bisa memiliki banyak rute seperti ini, bagaimana jika saya menghapus ini dan memiliki dua blok dengan titik akhir
yang sama?
Jika kita kembali.
Dan kunjungi saja blog kami.
Saya mendapatkan ini adalah pemikiran saya di blog, karena begitu mencapai rute yang dilihatnya, yang online dilihatnya,
itu akan secara otomatis kembali dan melupakan sisanya.
Jadi mari kita kembalikan posting blog anjing kita.
Tapi Anda tahu apa yang memalukan, karena kami memiliki situs web yang indah ini, saya sedang menyindir di
sini, situs web ASML yang indah ini yang kami buat dengan Access dan JavaScript.
Bukankah lebih baik jika alih-alih saya hanya mengirim teks, saya benar-benar dapat mengirimnya?
Bisakah saya melakukan itu?
Nah, ya, Anda bisa.
Anda lihat, Flask memiliki hal lain yang disebut.
Render template underscore, dan fungsi render template ini akan memungkinkan kita untuk benar-benar mengirim Alpha, jadi
katakanlah home route sekarang alih-alih hello akan melakukan sesuatu yang berbeda.
Sebagai gantinya, ini akan menjalankan fungsi render template yang disertakan dengan flask.
Dan kemudian di sini kami memberikan file email yang kami miliki sehingga kami dapat memberikan rute dalam kasus kami.
Karena berada di folder yang sama dengan file server, kita tinggal melakukan index dot HTML.
Berjuang, jalankan ini.
Mari kita lihat apakah ini berhasil, jika saya kembali ke rumah saya, benar.
Aku masuk ke sana, mari membaca suasana.
Template tidak ditemukan indeks dot html.
Hmm, jadi saya mencoba mencari indeks email itu dan tidak menemukannya.
Itu tidak baik, bukan?
Bagaimana jika kita melakukan garis miring titik, yang berarti direktori saat ini meraih indeks lima simpan HTML.
Dan menyegarkan.
Saya masih mendapatkan udara.
Sekali lagi, ini adalah hal lain yang harus Anda pelajari saat Anda membaca dokumentasi,
tetapi alasan mengapa ini tidak berfungsi adalah karena flask secara otomatis ketika Anda mengatakan render template mencoba
mencari di folder bernama templates.
Jadi mari kita buat itu.
Aku akan mengatakan.
Folder colet template baru dan taruh semua file ASML saya dalam kasus ini, file tunggal yang saya miliki, saya akan
katakan pindahkan dan taruh di folder templates.
Jadi sekarang ada di sini dan mari kita kembali dan menyegarkan dengan aman.
Dan lihat itu, saya seorang master Web.
Semuanya bekerja jika saya pergi ke blog.
Sekali lagi, ini adalah pemikiran saya tentang blog, tetapi file HMO yang saya buat berfungsi dengan baik.
Betapa hebatnya itu, dan Flask menggunakan ide templat ini untuk menambahkan banyak file.
Jadi, misalnya saya bisa membuat file baru, anggap saja duplikat di sini.
Jadi saya akan menggandakan file ini.
Dan menyebutnya pemungutan suara.
Surel.
Dan ini tentang ASML akan mengatakan tentang saya.
Dan mari masuk ke server DCPI dan indeks folder root mulai mencair dan mungkin.
Tambahkan yang lain, katakanlah, tentang HMO dan ya, saya juga bisa melakukannya.
Dan di sini saya akan mengambil tentang HMO, sebut saja apa pun yang kita inginkan, katakanlah, tentang fungsi.
Dan jika saya kembali.
Pergi ke.
Tentang.
Yah, itu tidak akan berhasil karena ingat, saya menambahkan jumlahnya.
Ini dia.
Tentang saya.
Luar biasa.
Ini bagus.
Kami mulai belajar tentang rute yang berbeda dan cara kerja server dan kami dapat mengirimkan ECMWF
kami, tetapi bagaimana dengan file JavaScript dan file akses?
Bagaimana kita bisa melakukan itu?
Di video selanjutnya?
Kami akan mencari tahu.