ยินดีต้อนรับกลับ.
ดังนั้นเราจึงมีเว็บไซต์ที่ดี ตรงไปตรงมา และน่าเบื่อ แต่เราได้สร้างเซิร์ฟเวอร์ของเรา
แต่เราจะทำอะไรได้อีก?
เซิร์ฟเวอร์มักจะยอมรับคำขอจากเบราว์เซอร์
ถูกต้อง.
จนถึงตอนนี้ เราได้ทำสิ่งที่เราเรียกว่าเส้นทางแล้ว
เส้นทางที่เป็นเส้นทางกลับบ้าน เพราะที่นี่เรายังไม่ได้เขียนอะไรเลย
แต่บางครั้งในเว็บไซต์ คุณอาจเห็นบางอย่าง เช่น บล็อก ใช่ไหม
และถ้าฉันกด Enter คุณจะเห็นว่าในนั้นพบว่าไม่พบ URL บนเซิร์ฟเวอร์
อีกครั้ง.
นั่นเป็นเพราะว่าตอนนี้เซิร์ฟเวอร์ของเรารอฟังอยู่เท่านั้น
สำหรับการขอเส้นทาง
แต่ถ้าเราพิมพ์บางอย่าง เช่น บล็อก ก็ไม่มีฟังก์ชันไหนที่ใส่ใจเรื่องนี้
จึงเห็นว่าไม่มีอะไรให้สนใจและเดินหน้าต่อไป
เรามาสร้างเส้นทางบล็อกกัน
ฉันจะคัดลอกและวางและบอกว่า เฮ้ เราต้องการฟังจุดสิ้นสุดของบล็อก
นี้จะเรียกว่า เรียกว่าบล็อก และบอกว่านี่คือความคิดของฉันในบล็อก
ถ้าฉันบันทึกอีกครั้ง เรามีโหมดดีบักเกอร์ ดังนั้นฉันจึงไม่ต้องรีสตาร์ทปีงบประมาณ
ตอนนี้ดูที่
นี่คือความคิดของฉันเกี่ยวกับบล็อก และถ้าฉันไปที่ไดเร็กทอรีราก ฉันจะได้รับสวัสดี
ตอนนี้เรามีหลายเส้นทาง
จะเจ๋งแค่ไหนถ้าเราเปิดเครื่องมือสำหรับนักพัฒนาขึ้นมา?
ไปที่เครื่องมือสำหรับนักพัฒนา
เปิดเครือข่ายและเพียงแค่รีเฟรชของคุณ
คุณเห็นว่าเราได้รับเอกสารที่ละเว้นส่วนนี้
นี่เป็นเพียงเครื่องมือสำหรับนักพัฒนาและปลั๊กอินที่ฉันมี
แต่นี่คือสิ่งที่เราได้กลับมา
เราได้รับเอกสารง่ายๆ ตอบกลับ ซึ่งเป็นข้อความ
และถ้าฉันไปที่ส่วนหัวแล้วเลื่อนลงมาจริงๆ
คุณเห็นว่าฉันขอ URL นี้
ฉันได้รับสถานะ 200
และฉันเห็นที่นี่ว่าประเภทเนื้อหาที่เซิร์ฟเวอร์ตอบสนองเป็นสิ่งที่เรียกว่าข้อความ HTML
นี่คือสิ่งที่ Flask ทำเพื่อเรา
คุณเห็นตรงนี้ว่าฉันเพิ่งส่งสตริง แต่ขวดจะแปลงเป็น HTML โดยอัตโนมัติเพื่อให้เบราว์เซอร์สามารถเข้าใจได้
ตามจริงแล้วถ้าฉันไปที่องค์ประกอบที่นี่
คุณเห็นที่นี่ว่าฉันมี HTML ที่มีเนื้อหา helo อยู่ข้างใน
นั่นคือสิ่งที่เราได้รับโดยอัตโนมัติ ซึ่งดีมากจริงๆ
แต่ตอนนี้ เราสามารถเริ่มทำบางสิ่งที่เรียบร้อยจริงๆ ได้แล้ว
ตัวอย่างเช่น มาสร้างเส้นทางอื่น
และในครั้งนี้
สมมติว่าฉันต้องการบล็อกจาก สมมติว่าปี 2020 เกี่ยวกับสุนัข
ฉันทำอย่างนั้นได้ไหม
ใช่อย่างแน่นอน
สมมติว่าบล็อกเพื่อ
และนี่บอกว่านี่คือสุนัขของฉัน
โพสต์บล็อกที่น่าสนใจมากที่นั่น
ตอนนี้ถ้าฉันกลับไปฉันจะทำบล็อก
ไม่เป็นไร.
ฉันเข้าใจ.
ถ้าฉันทำบล็อกปี 2020 สมมุติว่าหมา
ฉันเข้าใจว่านี่คือสุนัขของฉัน
สุดยอด.
ผมจึงมีเส้นทางแบบนี้ได้หลายทาง
จะเกิดอะไรขึ้นหากฉันลบข้อมูลนี้และมีสองบล็อกที่มีจุดปลายเดียวกัน
ถ้าเรากลับไป.
และเพียงแค่ไปที่บล็อก
ฉันคิดว่านี่เป็นความคิดของฉันในบล็อก เพราะเมื่อถึงรากที่เห็นว่าเห็นออนไลน์เก้าอะไร จะกลับมาโดยอัตโนมัติและลืมเรื่องที่เหลือไปได้เลย
ลองนำโพสต์บล็อกของสุนัขของเรากลับมา
แต่รู้ไหมว่าน่าเสียดาย?
เพราะเรามีเว็บไซต์ที่สวยงามแห่งนี้
ฉันประชดประชันที่นี่ เว็บไซต์ HTML ที่สวยงามที่เราสร้างด้วย CSS และ JavaScript
คงจะดีไม่น้อยถ้าแทนที่จะให้ฉันส่งข้อความออกไป ฉันสามารถส่งมันได้จริงหรือ?
ฉันทำอย่างนั้นได้ไหม
ใช่คุณสามารถ
เห็นไหม ฟลาสค์มีอีกสิ่งหนึ่งที่เรียกว่า
แสดงแม่แบบขีดล่าง
และฟังก์ชันเทมเพลตการแสดงผลนี้จะช่วยให้เราสามารถส่งไฟล์ HTML ได้จริง
สมมุติว่าโฮมรูทตอนนี้แทนที่จะใช้คำว่าสวัสดี จะทำบางอย่างที่ต่างออกไป
แต่จะเรียกใช้ฟังก์ชันเทมเพลตการแสดงผลที่มาพร้อมกับขวดแทน
และในที่นี้เราให้ไฟล์ HTML ที่เรามีเพื่อให้เราสามารถให้รากในกรณีของเราได้
เพราะอยู่ในโฟลเดอร์เดียวกับไฟล์เซิร์ฟเวอร์
เราทำ index dot html ได้
ถ้าฉันรันสิ่งนี้ ลองดูว่ามันใช้งานได้หรือไม่
ถ้าฉันกลับไปที่เส้นทางบ้านของฉัน
อืม.
ตอนนี้เข้าไปที่นั่น
มาอ่านอากาศกันเถอะ
ไม่พบเทมเพลตดัชนี dot ish html
อืม.
เลยพยายามหา HTML ที่ทำดัชนีแล้วไม่เจอ
มันไม่ดีใช่มั้ย?
จะเกิดอะไรขึ้นถ้าเราทำ dot slash ซึ่งหมายถึงไดเร็กทอรีปัจจุบัน
คว้าดัชนี html fi บันทึกและรีเฟรช
ฉันยังคงได้รับอากาศ
นี่เป็นอีกสิ่งหนึ่งที่คุณต้องเรียนรู้เมื่ออ่านเอกสาร
แต่สาเหตุที่วิธีนี้ใช้ไม่ได้เพราะขวดอัตโนมัติ เมื่อคุณบอกว่าเทมเพลตการเรนเดอร์พยายามค้นหาในโฟลเดอร์ที่เรียกว่าเทมเพลต
มาสร้างมันกันเถอะฉันจะพูด
แฟ้มใหม่.
เรียกมันว่าเทมเพลตและใส่ไฟล์ HTML ทั้งหมดของฉัน
ในกรณีนี้ ไฟล์ HTML ไฟล์เดียวที่ฉันมี
ฉันจะบอกว่าย้ายและวางไว้ในโฟลเดอร์เทมเพลต
ตอนนี้ก็อยู่ในนี้แล้ว
และบันทึก
กลับไปและรีเฟรช
และดูนั่นสิ
ฉันเป็นเว็บมาสเตอร์
ทุกอย่างกำลังทำงาน
ถ้าฉันไปที่บล็อก
อีกครั้ง นี่คือความคิดของฉันเกี่ยวกับบล็อก แต่ไฟล์ HTML ที่ฉันสร้างขึ้นนั้นทำงานได้อย่างสมบูรณ์
มันยอดเยี่ยมแค่ไหน?
และ Flask ใช้แนวคิดของเทมเพลตนี้เพื่อเพิ่มไฟล์ HTML หลายไฟล์
ตัวอย่างเช่น ฉันสามารถสร้างไฟล์ใหม่ได้
สมมุติว่าซ้ำกันตรงนี้
ดังนั้นฉันจะทำซ้ำไฟล์นี้
และเรียกมันเกี่ยวกับ HML
และสิ่งนี้เกี่ยวกับ HTML จะพูดเกี่ยวกับฉัน
ไปที่เซิร์ฟเวอร์ dot pie แล้วมีโฟลเดอร์รูทที่ index html และบางที
เพิ่มรูทอื่นที่พูดเกี่ยวกับ HTML และใช่ ฉันก็ทำได้เช่นกัน
และในที่นี้เราจะมาเกี่ยวกับ HTML
เรียกอะไรก็ได้ที่เราต้องการ
มาพูดถึงฟังก์ชันกัน
และถ้าฉันกลับไป
ไปที่.
เกี่ยวกับ.
มันใช้งานไม่ได้เพราะจำไว้ ฉันเพิ่ม HTML แล้ว
ไปเลย
เกี่ยวกับฉัน.
สุดยอด.
นี้เป็นสิ่งที่ดี
เรากำลังเริ่มเรียนรู้เกี่ยวกับเส้นทางต่างๆ และวิธีการทำงานของเซิร์ฟเวอร์ และเราสามารถส่งไฟล์ HTML ของเราได้
แต่แล้วไฟล์ JavaScript และไฟล์ CSS ล่ะ?
เราจะทำอย่างนั้นได้อย่างไร?
ในวิดีโอหน้าเราจะหา