ยินดีต้อนรับกลับ.
ได้เวลาใช้ Python และสร้างเซิร์ฟเวอร์จริงของเราแล้ว
ตอนนี้.
เรามาทำอะไรที่นี่ก่อนดี?
สัญชาตญาณแรกของคุณอาจพูดว่า อืม ฉันสงสัยว่า Python มีโมดูลสำหรับสิ่งนั้นอยู่แล้วหรือไม่
ดี.
หากคุณเป็นเซิร์ฟเวอร์ Google python http จริงๆ
คุณเห็นว่า?
โอ้ ดูนั่นสิ
Python ดูเหมือนว่าจะมีเซิร์ฟเวอร์ HTTP
สุดยอด.
และโมดูลนี้ทำให้เราสามารถสร้างเซิร์ฟเวอร์ได้จริง
คุณสามารถดูได้ที่นี่ว่าสิ่งที่เราต้องทำคือใช้เซิร์ฟเวอร์ HTTP และเรามีเซิร์ฟเวอร์ของตัวเองและสามารถอ่านเอกสารและดูว่าคุณสามารถสร้างได้อย่างไร
คุณสามารถดูได้ที่นี่ ตัวอย่างเช่น การสร้างเซิร์ฟเวอร์เป็นเพียงสองสามบรรทัด
อย่างไรก็ตาม หากเลื่อนขึ้นจนสุด จะมีคำเตือนอยู่ที่นี่
ไม่แนะนำให้ใช้เซิร์ฟเวอร์ HTTP สำหรับการผลิต
ใช้การตรวจสอบความปลอดภัยขั้นพื้นฐานเท่านั้น
คุณเห็นการสร้างเซิร์ฟเวอร์?
เป็นเรื่องธรรมดามาก
นักพัฒนา Python จำนวนมากได้รับการว่าจ้างให้เป็นวิศวกรแบ็กเอนด์เพื่อสร้างสิ่งต่างๆ เช่น เซิร์ฟเวอร์
ดังนั้น เมื่อเราใช้บางอย่าง เช่น เซิร์ฟเวอร์ HTTP ที่สร้างขึ้นโดยเป็นส่วนหนึ่งของไลบรารีมาตรฐาน
Python เรากำลังทำซ้ำสิ่งเหล่านี้ ซึ่งตรงไปตรงมา นักพัฒนาจำนวนมากเคยทำมาก่อน
และเมื่อคุณมีปัญหาที่ได้รับการแก้ไขอย่างต่อเนื่องหรือปัญหาถูกเขียนซ้ำและเขียนใหม่และเขียนใหม่อย่างต่อเนื่อง
เราเริ่มมีสิ่งที่เรียกว่าไลบรารี่ แต่ก็มีบางอย่างที่เรียกว่าเฟรมเวิร์ก
และนั่นคือแทนที่จะใช้บางสิ่งที่ตรงไปตรงมา เราต้องใช้เวลานานมากในการทำ
และอย่างที่คุณเห็นที่นี่ ยังมีปัญหาอีกมากมาย เช่น ปัญหาด้านความปลอดภัยที่เราต้องตรวจสอบและแก้ไข
เราสามารถใช้เฟรมเวิร์กอย่าง FLASK เพื่อสร้างเซิร์ฟเวอร์ได้ เนื่องจากวิศวกรจำนวนมากกำลังสร้างเซิร์ฟเวอร์โดยใช้
Python
Flask เป็นเครื่องมือที่อาจใช้บางอย่างที่ซ่อนไว้ เช่น เซิร์ฟเวอร์ HTTP แต่ให้ตรวจสอบให้แน่ใจว่าการรักษาความปลอดภัย
เครื่องมือและประโยชน์เพิ่มเติมนั้นสร้างไว้ล่วงหน้าสำหรับเราแล้ว
คุณสามารถคิดว่ามันเป็นห้องครัว
คุณกำลังพยายามอบเค้ก และแทนที่จะต้องใช้มีด ให้ไปที่ชาม เครื่องผสม เตาอบ ไปตามส่วนผสม
สิ่งของทั้งหมดนั้น
กระติกน้ำเป็นเหมือนห้องครัวที่คุณเข้าไปในครัว
คุณมีเครื่องมือที่จำเป็นทั้งหมด คุณมีส่วนผสม และสิ่งที่คุณต้องทำคือทำอาหาร
เมื่อพูดถึง Python มีสองเฟรมเวิร์กที่ได้รับความนิยมจริงๆ
มีเฟรมเวิร์ก FLASK และเฟรมเวิร์ก Django
ตรงนี้.
ตอนนี้ Django เป็นหนึ่งในเฟรมเวิร์กที่ใหญ่มากจริงๆ
เป็นครัวใหญ่โต
ในทางกลับกัน Flask คือสิ่งที่เราเรียกว่าไมโครเฟรมเวิร์ก
นั่นคือมันบางมาก
เป็นห้องสมุดขนาดเล็กเพื่อให้เราสามารถทำสิ่งต่างๆ ได้อย่างรวดเร็ว
ฉันจะสอน Flask เกี่ยวกับวิดีโอถัดไปเพราะฉันชอบความเรียบง่ายของวิดีโอทั้งหมด
บางครั้งเมื่อคุณเขียนใน Django รู้สึกเหมือนคุณไม่ได้เขียน Python ด้วยซ้ำ เพราะมีกฎเกณฑ์มากมายและเครื่องมือมากมายที่คุณสามารถใช้ได้เมื่อเทียบกับขวด
ทุกอย่างสะอาดและเล็กและเหมาะสำหรับการใช้งานของเรา
แล้วเราจะเริ่มต้นอย่างไร?
อย่างที่คุณรู้ในตอนนี้ เช่นเดียวกับเครื่องมือใดๆ ที่เราใช้ เราควรอ่านเอกสารประกอบ
ใช่ไหม
และในกรณีของเรา เราสามารถไปที่การติดตั้งและอ่านข้อมูลจริงและดูว่าพวกเขาแนะนำอะไร
คุณเห็นที่นี่ว่าพวกเขาแนะนำให้เราใช้สภาพแวดล้อมเสมือนจริง ซึ่งเป็นสิ่งที่เราได้พูดคุยไปแล้วในบทเรียนที่แล้ว
และคุณจะเห็นว่าเหตุใดสิ่งนี้จึงสำคัญเมื่อเราปรับใช้โครงการกับการผลิตจริง
แต่ดูเหมือนว่าเราจะสร้างสภาพแวดล้อมขึ้นมาก่อน
ดังนั้นเราจึงสร้างไดเร็กทอรีโปรเจ็กต์ไดเร็กทอรีซึ่งหวังว่าเราจะมีอยู่แล้ว จากนั้นเราก็สร้างสภาพแวดล้อมเสมือน
สิ่งหนึ่งที่ฉันไม่ได้บอกคุณก็คือถ้าคุณใช้ Python 3 ซึ่งถ้าคุณกำลังติดตามหลักสูตรนี้
แสดงว่าคุณกำลังใช้อยู่แล้ว
มันมาพร้อมกับสิ่งที่เรียกว่า V และ V.
ดังนั้น แทนที่จะเป็น pip av หรือ Virtual AV ที่ฉันได้พูดถึงในวิดีโอก่อนหน้านี้เกี่ยวกับสภาพแวดล้อมเสมือน สิ่งนี้สร้างไว้ล่วงหน้า
ดังนั้นเราจึงสามารถเรียกใช้คำสั่งนี้ได้จริงๆ
ในเทอร์มินัลของเรา
ลองทำกันดู
และดูนั่นสิ
เพิ่งสร้างโฟลเดอร์สภาพแวดล้อมเสมือนใหม่
ตอนนี้ คุณเห็นที่นี่ว่าสภาพแวดล้อมเสมือนถูกสร้างขึ้นอย่างดีในโฟลเดอร์ใหม่ที่เรียกว่า
V และ V
ถ้าเราละเว้นส่วนแรกหรือ V และ V สุดท้ายออกไป หรือจริงๆ แล้ว ให้ย้อนกลับไปหนึ่งไดเร็กทอรี
และพูดง่ายๆ
Python สาม, dash m, v และ V แล้วพูดว่า web server
เว็บเซิร์ฟเวอร์ตอนนี้กลายเป็นสภาพแวดล้อมเสมือนเพราะเรามีโฟลเดอร์ที่สร้างไว้แล้ว
ดังนั้นเราจึงไม่ต้องการโฟลเดอร์ใหม่ที่เรียกว่า Virtual Environment
เราสามารถลบสิ่งนั้นได้
และมีสภาพแวดล้อมเสมือนตรงนี้แทน
ตอนนี้มันยังให้ตัวเลือกแก่คุณเกี่ยวกับวิธีการทำบน windows
ดังนั้น บน Windows คุณอาจต้องเรียกใช้ PI สาม
หรือถ้าคุณใช้ Python two และคุณไม่มีโมดูล V และ V ในกรณีนี้ ในขณะที่คุณต้องใช้สภาพแวดล้อมเสมือน
และสุดท้าย เราต้องเปิดใช้งานสภาพแวดล้อม
และสิ่งที่เราต้องทำหากคุณใช้ Mac หรือ Linux เพียงแค่คว้ารหัสนี้หรือบน Windows คว้าสิ่งนี้
ลองคัดลอกและวางสิ่งนี้
ถ้าฉันแปะไว้ตรงนี้ ให้พูดถึงสิ่งที่มันทำที่นี่
เราต้องเปลี่ยนสิ่งนี้เป็นโฟลเดอร์ของเรา
ในกรณีของเราเราทำเว็บเซิร์ฟเวอร์ใช่ไหม
ฉันจะบอกว่าเว็บแบ็กสแลช เซิร์ฟเวอร์อวกาศ
เพราะนั่นคือโฟลเดอร์ที่เราต้องการที่จะเข้าไปจากเดสก์ท็อปและภายในโฟลเดอร์ถังขยะ
ที่นี่เรามี activate เรียกใช้งานได้
ทั้งหมดที่เรากำลังพูดก็คือ เฮ้ เรียกใช้โปรแกรมเรียกทำงานนี้
เราไม่จำเป็นต้องกังวลเกี่ยวกับสิ่งที่มันทำ
แต่ถ้าฉันเรียกใช้สิ่งนี้ เราจะได้รับข้อผิดพลาดเล็กน้อย
ประเด็นคือ ฉันกำลังใช้สิ่งที่เรียกว่าเปลือกปลา
และเหตุผลที่ฉันแสดงให้คุณดูก็เพราะว่าเครื่องจักรของแต่ละคนต่างกัน
ดังนั้น ไม่ว่าคุณจะใช้ Windows หรือ Mac หรือ Linux หรือบางทีคุณกำลังใช้เทอร์มินัลประเภทอื่น คุณอาจได้รับข้อผิดพลาดเหล่านี้
วิธีที่ดีที่สุดในการแก้ปัญหานี้คือ ถ้าคุณไปที่ตัว v
วี
โมดูล Python และ V เลื่อนลงจนสุด
คุณจะเห็นว่าคุณสามารถเปิดใช้งานโดยใช้สคริปต์บางตัวได้ที่นี่ แต่ขึ้นอยู่กับเชลล์ที่คุณใช้อยู่
พวกคุณส่วนใหญ่ใช้ PowerShell และ Windows หรือ Bash
หากคุณกำลังใช้ mac
ในกรณีของฉัน ฉันใช้สิ่งนี้
ปลา.
ทั้งหมดที่ฉันต้องทำคือเพิ่ม dot fish นี้ที่ส่วนท้ายของสคริปต์
คุณจะสังเกตเห็นที่นี่ว่าคุณอาจต้องเพิ่มสิ่งต่าง ๆ ตามสิ่งที่คุณใช้
ดังนั้น หากคุณใช้ Windows คุณมักจะเพิ่ม dot, bat หรือ dot PS one
เลยลองอีกครั้ง
กำลังจะไปวิ่งเหมือนกัน แต่คราวนี้บอก dot fish
ไปเลย
มันกำลังทำงานอยู่
และฉันอยู่ในเว็บเซิร์ฟเวอร์ ซึ่งเป็นโฟลเดอร์นี้ในสภาพแวดล้อมเสมือน
ตอนนี้ฉันสามารถติดตั้งแพ็คเกจได้ที่นี่ และอยู่ในโลกใบเล็กๆ ของฉันเอง
ถ้าด้วยเหตุผลบางอย่างการเปิดใช้งานไม่ได้ผลสำหรับคุณ คุณยังสามารถเรียนต่อได้
มันจะไม่ส่งผลกระทบต่อคุณจริงๆ
นี่เป็นเพียงหนึ่งในสิ่งเหล่านั้นที่ยุ่งยากเล็กน้อย
คุณอาจไม่เข้าใจในทันที แต่สิ่งที่ดีที่สุดที่ควรทำคืออ่านเอกสารประกอบและปฏิบัติตามคำแนะนำเสมอ
ไม่เป็นไร.
ที่ใช้เวลานานโดยไม่จำเป็น
มาปิดท้ายด้วยการติดตั้ง Flask
หากเรากลับไปที่คำแนะนำของเรา ในที่สุด เราก็สามารถติดตั้ง Flask ได้โดยทำ pip install flask
อีกครั้ง เราต้องการให้แน่ใจว่า PIP ของเราถ้าเราทำเวอร์ชัน
สำหรับ Python 3 7 แต่สำหรับบางคน คุณอาจต้องใช้ PIP สาม
ดังนั้นขึ้นอยู่กับความต้องการของคุณ ตรวจสอบให้แน่ใจว่าคุณใช้ตัวติดตั้ง PIP ที่เหมาะสม
มาทำความเข้าใจกันและคัดลอกและวางและติดตั้งขวด
สุดยอด.
เราเพิ่งติดตั้งขวดเพื่อเริ่มใช้งานในโครงการของเรา
แต่นั่นเป็นการตั้งค่าจำนวนมากและการดาวน์โหลดจำนวนมาก
งั้นเราพักก่อน แล้วเจอกันใหม่ในวิดีโอหน้า
ลาก่อน.