Oh, Nak, bukankah pelajaran terakhir itu super, sangat menyenangkan dengan semua instalasi dan pengaturan dan penayangan itu,
semoga segalanya akan menjadi jauh lebih baik seiring kita melangkah.
Itu, saya akan mengatakan, bagian tersulit.
Kami kembali ke sini di kerangka kerja flask, dan hal berikutnya yang ingin kami lakukan adalah membuka panduan QuickStart.
Dan saya tahu saya bisa saja datang dan menunjukkan kepada Anda bagaimana sebenarnya, tetapi saya benar-benar ingin menunjukkan kepada
Anda proses bagaimana Anda bekerja sebagai pengembang, karena setelah Anda menyelesaikan kursus ini, Anda akan
keluar di dunia dan Anda harus tahu bagaimana mempelajari sesuatu yang baru.
Katakanlah pada pekerjaan berikutnya, seseorang berkata, hei, saya ingin Anda menggunakan Django sebagai ganti Flast.
Bagaimana Anda mempelajarinya?
Nah, Anda membaca dokumentasinya, jadi saya mengklik QuickStart karena saya hanya ingin membangun server dengan
sangat, sangat cepat.
Dan Anda lihat di sini bahwa aplikasi minimalnya, nah, tampilannya seperti ini.
Jadi mari kita salin kodenya dari sini dan kita akan membicarakannya baris demi baris.
Jangan khawatir.
Jadi saya akan menutup file indeks ini, file skrip ini dalam file kasus di mana di lingkungan
virtual kita, mari kita bersihkan ini dan kita sebenarnya bisa membuat file baru.
Jadi di server Web kami, katakan saja Noufal dan saya akan mengatakan server dot by.
Jadi kami memiliki file Python baru dan kami akan menyalin dan menempelkan kode itu, jadi kami menginstal atau kami telah
menginstal Flass.
Jadi saya akan mengimpor termos dari Flask dan kemudian kita melakukan hal lucu yang disebut APCLS Flask
dan kita menggunakan kelas flask.
Untuk membuat instance aplikasi.
Dan kami melakukan ini, menggarisbawahi nama sekarang ketika ada sesuatu yang membingungkan, saya selalu suka mengetahui apa yang
terjadi.
Jadi aku hanya akan lari.
Garis bawah, garis bawah nama di sini dan sebenarnya hanya mencetaknya sehingga kita tahu apa itu.
Dan untuk saat ini, mari kita komentari bagian bawah ini, klik saja simpan, saya ingin mencari tahu
apa namanya.
Jadi mari kita lihat apakah kita dapat menjalankan file ini, saya akan mengatakan Python tiga.
Dan katakan saja server dot by.
Oh, dan kami berada di desktop sekarang, jadi mari kita CWD ke server Web.
Itu jelas dan jalankan lagi, jadi Python tiga disajikan oleh.
Dan di sana Anda pergi.
Jadi nama kita dalam hal ini adalah saya, dan mengapa demikian?
Nah, karena ini adalah file utama yang sedang berjalan.
Ini seharusnya tidak terlalu mengejutkan, kan?
Jadi kami telah membuat sebuah instance dari aplikasi flask.
Atau mengatur kami.
Dan ini adalah aplikasi kami, dan ketika kami menjalankannya dari baris perintah kami, itu menetapkan nama sebagai yang utama.
Jadi itulah nama aplikasi kami, pada dasarnya.
Baiklah, jadi kami telah membuat aplikasi kami, aplikasi Facebook kami, dan kemudian.
Kami melihat bahwa kami menggunakan apa ini, ini adalah dekorator, bukan?
Kami belajar tentang ini lagi, salah satu hal keren tentang Framework adalah mereka memberi Anda apa yang kami
sebut tingkat abstraksi yang lebih tinggi.
Itu berarti kita tidak perlu tahu apa yang sedang dilakukan, apa yang dilakukan kode di bawahnya.
Kami hanya tahu bahwa dekorator dot root aplikasi ini memberi kami beberapa alat tambahan bagi kami untuk membangun server.
Dalam hal ini, itu akan mengatakan setiap kali kita menekan slash atau apa yang kita sebut root mereka, saya ingin Anda
mendefinisikan fungsi yang disebut Hello World dan Return.
Halo Dunia.
Tapi mari kita kembali ke dokumentasi.
Sekarang, satu hal yang ingin saya perhatikan di sini adalah ketika Anda memanggil file python Anda, pastikan Anda tidak
menyebutnya Flask DCPI, karena ini sebenarnya akan bertentangan dengan Flask itu sendiri.
Jadi beri nama servernya Dabby atau Hello, Pie, apa pun yang Anda inginkan, untuk berjaga-jaga jika Anda mendapatkan kesalahan itu.
Sekarang, bagian selanjutnya adalah menjalankan aplikasi kita, aplikasi kita.
Sekarang ada satu trik lain di sini yang perlu kita lakukan.
Kita perlu menjalankan termos.
Ron Come.
Jadi Flask juga memberi kita menjalankan baris perintah untuk benar-benar menjalankan server kita.
Tetapi kami juga melihat di sini bahwa kami perlu mengekspor.
Mari kita membuat ini sedikit lebih besar.
Kita perlu mengekspor aplikasi flask sama dengan.
Halo.
Dan seperti yang Anda lihat di sini, kita hanya perlu memberikan variabel lingkungan itu, jadi isi seperti ini.
Dan jika Anda menggunakan windows atau sebagian, ini menunjukkan kepada Anda perintah apa yang harus dijalankan lagi, saya akan menautkan ke sumber ini sehingga Anda
dapat menyalin dan menempel juga.
Dalam kasus saya, saya hanya akan melakukan ekspor.
Jadi salin dan tempel di sini.
Dan dari Hello Dolly Pie.
Saya akan menamakannya server DCPI.
Dan kemudian kita bisa melakukan flask sekarang, opsi lain adalah benar-benar melakukan python dash dan flask run, tapi karena
kita membuat lingkungan virtual, kita harus bisa menjalankan flask run.
Baiklah, kita mendapat sedikit peringatan.
Ini adalah server pengembangan.
Jangan menggunakannya dalam penyebaran produksi.
Baiklah, itu bagus.
Kami tidak perlu khawatir karena kami tidak melakukan produksi sekarang, ini hanya
sesuatu di komputer kami dan Anda lihat di sini bahwa itu berjalan di HTP satu hingga tujuh koma nol koma nol koma satu.
Ini adalah standar.
Itu yang kami sebut localhost.
Ini Eurail atau alamat laptop yang sedang saya kerjakan.
Dan bagi Anda, hal yang sama dengan PT..
Lima ribu.
Jadi jika saya menyalin ini.
Dan buka ini.
Apa lihat itu.
Apakah kamu bercanda?
Kami baru saja membuat server kami dengan Hello World.
Dari mana ini berasal?
Nah, itu berasal dari ini, benar, garis miring mengatakan, hei, setiap kali kita melakukan direktori root.
Jadi ini seperti mengatakan di sini, tebas di sini, setiap kali browser meminta titik akhir ini, itu akan
mengenai server kami.
Dan lihat itu.
Ini sebenarnya logout yang satu dua tujuh koma nol koma nol satu, yaitu kita, kita login.
Entri ini, aplikasi akan berkata, hei, hei, seseorang membutuhkan beberapa sumber daya kita, beberapa file, beberapa data, apa
yang harus kita lakukan?
Nah, kita memiliki fungsi hello world yang akan kita jalankan dan kita akan jalankan dengan kembali.
Halo Dunia.
Itu benar, kami baru saja membuat server pertama kami hanya untuk membuktikan bahwa saya tidak mengada-ada.
Mari kita beri nama Anda sendiri, segarkan dan, oh, saya menyegarkan dan itu tidak berfungsi, dan itu karena Anda
lihat di sini bahwa saya sebenarnya membuat permintaan ini, tetapi perubahannya belum disimpan.
Kita sebenarnya harus melakukan kontrol atau perintah.
Lihat, itu jelas.
Dan jalankan server lagi.
Jadi sekarang, FYI, segarkan, lihat itu.
Sekarang, itu sangat keren.
Dan saya juga ingin menunjukkan kepada Anda bahwa pahlawan laut mengatakan melayani server aplikasi, saya ingat ketika kami menjalankan perintah.
Di sinilah kami menggunakan ASKAP sama dengan server duppy.
Inilah yang menurut saya dapat kami lakukan, yang kami sebut variabel lingkungan dan celah yang ditetapkan, yang
akan ditampilkan di sini, mata-mata server.
Jadi saya bisa memanggil aplikasi kami apa pun yang kami inginkan.
Jadi jika saya kembali ke sini dan katakan saja.
Super duper.
Superduper dan Irun.
Anda melihat bahwa tutup botol saya bernama super duper.
Sekarang, hal lain yang saya tidak suka adalah kenyataan bahwa setiap kali saya membuat perubahan, saya
harus me-restart server dan Anda dapat melihat di sini bahwa mode debug dimatikan.
Saya benar-benar dapat mengaktifkan mode debug.
Dengan melakukan sesuatu seperti ini, sekali lagi, kami menggunakan variabel lingkungan, dan jika kami masuk ke mode debug dalam dokumentasi kami
di sini, Anda dapat melihat di sini bahwa jika kami melakukan flask dan sama dengan devolvement.
Yang, sekali lagi, alih-alih kartu flash, akan mengatakan env sama dengan devolusi.
Dan saya menjalankan ini lagi.
Anda melihat bahwa saya sekarang dalam mode debug aktif.
Ini adalah sesuatu yang kami gunakan, sekali lagi, hanya labu khusus untuk memastikan bahwa itu dalam mode pengembangan.
Dan apa yang dilakukan ini adalah menonton ini saat saya mengubah ini dan menyimpannya.
Aku kembali.
Dan menyegarkan.
Oh, dan saya masuk ke sana lagi, ini adalah salah satu hal keren dengan debugger, jadi jika saya membuatnya sedikit
lebih kecil.
Saya mendapat kesalahan yang mengatakan, hei, tidak dapat mengimpor super duper dengan baik, itu karena saya
baru saja mengubah nama dari super duper, tetapi sebenarnya mencoba mengimpor server ini, Torpy dan yah, kita mungkin harus menamainya
server tappy karena tidak' tidak bekerja.
Saya hanya mengubahnya hanya untuk menunjukkan kepada Anda apa fungsinya sehingga kami benar-benar dapat memperbaikinya lagi.
Mode debug, seperti yang Anda lihat, memberi kami banyak informasi.
Jadi saya akan menutup server.
Perbaiki nama konyol saya dari superduper ke server DCPI.
Baiklah, kita semua baik-baik saja dan kemudian kita akan lari.
Baiklah, mari kita kembali dan menyegarkan, dan itu dia.
Semuanya baik-baik saja, tetapi bagian kerennya adalah sekarang jika saya mengubah ini menjadi hanya halo aman.
Perhatikan bagaimana server memperhatikan perubahannya.
Anda melihat di sini mendeteksi perubahan dan secara otomatis mengubah banyak hal untuk saya, jadi jika saya menyegarkan,
lihat itu, saya tidak perlu me-restart server dan semuanya bekerja dengan baik.
Kami memiliki server dasar kami, tetapi kami masih memiliki sedikit lagi yang harus dilakukan karena kami ingin mencapai titik
di mana kami benar-benar dapat menyajikan informasi penting seperti file XML, file akses, dan file JavaScript.
Mari kita jelajahi sedikit lebih banyak di video berikutnya.