หากคุณคุ้นเคยกับภาษาการเขียนโปรแกรม Python คุณคงรู้วิธีสร้างเว็บเซิร์ฟเวอร์แบบง่าย
ไม่ต้องกังวลโดยใช้ Python 3 เพื่อสร้างเว็บเซิร์ฟเวอร์เป็นเรื่องง่ายเพียงทีมเท่านั้นที่มีการเปลี่ยนแปลง เราจะใช้ MacOS สำหรับคำแนะนำ แต่วิธีนี้ใช้ได้กับพีซีที่ใช้ Windows และ Linux ด้านล่างเราจะอธิบายทุกอย่างในรายละเอียด
การโฆษณา
การโฆษณา
วิธีสร้างเว็บเซิร์ฟเวอร์HTTP ใช้หลาม3.0+
เห็นได้ชัดว่าก่อนดำเนินการตามคำแนะนำคุณจะต้องติดตั้ง Python 3.0+ บน Mac ของคุณ ในรุ่นก่อนหน้าทีมจะแตกต่างกัน
พิมพ์คำสั่งต่อไปนี้ที่พร้อมท์คำสั่ง:
การโฆษณา
การโฆษณา
python -m http.server
หรือ (ขึ้นอยู่กับสิ่งที่คุณเรียกว่า Python 3.x):
python3 -m http.server
กด Return (Enter) แล้ว Python 3 จะสร้างเว็บเซิร์ฟเวอร์ HTTP แบบง่ายทันที
เซิร์ฟเวอร์ http Python 3 จะเริ่มในโปรแกรม Terminal หากไม่มีไฟล์เว็บในไดเรกทอรี
คุณสามารถตรวจสอบได้ในเบราว์เซอร์ที่ URL ต่อไปนี้:
http://0.0.0.0:8000
กิจกรรมเว็บเซิร์ฟเวอร์ทั้งหมดเช่นการเข้าถึงไฟล์แต่ละโฟลเดอร์ไดเรกทอรี ฯลฯ จะปรากฏในหน้าต่าง Python ใน Terminal แบบเรียลไทม์
หากคุณมีทั้ง Python และ Python3 ติดตั้งในเวลาเดียวกันคำสั่งจะต้องแก้ไขเล็กน้อยเพื่อไม่ให้ใช้กับเวอร์ชันก่อนหน้านี้ ส่วนใหญ่คำสั่งจะมีลักษณะดังนี้:
python3 -m http.server
อย่างไร กับหลาม3ดูเหมือนว่า เท่ากันPython -m CGIHTTPServer?
คุณยังสามารถใช้เซิร์ฟเวอร์ CGI กับ Python หากคุณต้องการคำสั่ง "python -m CGIHTTPServer" ที่เทียบเท่า คำสั่งจะมีลักษณะดังนี้:
python3 -m http.server & cgi
หากติดตั้ง Python 3 เป็นการอัพเดทและเรียกง่ายๆว่า Python คำสั่งจะเป็น:
หลาม -m http.server & # 8211; cgi
จะทำอย่างไรถ้าเกิดข้อผิดพลาด "/usr/ถัง/หลาม: :ไม่ โมดูล ชื่อ http"?
หากคุณได้รับข้อผิดพลาด“ / usr / bin / python: ไม่มีโมดูลชื่อ http "เป็นไปได้ว่าคุณไม่มี Python 3 ที่ใช้งานอยู่หรือคุณกำลังใช้คำสั่งที่ไม่ถูกต้องของทั้งสองตัวเลือก นอกจากนี้ยังมีโอกาสที่ภาษาการเขียนโปรแกรมไม่ได้ติดตั้งในคอมพิวเตอร์เลย สำหรับ Mac นี่เป็นโอกาสน้อยกว่าเพราะ Python2 เป็นภาษาการเขียนโปรแกรมมาตรฐานบน Mac OS หากคุณติดตั้ง Python 3.x ด้วยตัวเองโปรแกรมจะถอนการติดตั้ง Python 2.x โดยอัตโนมัติ Homebrew เป็นกระบวนการที่ใช้บ่อยที่สุด
ลองใช้คำสั่ง "python -m SimpleHTTPServer" สำหรับ Python 2 และรุ่นก่อนหน้า
Simple Python เว็บเซิร์ฟเวอร์จะไม่ทำงานงานที่เต็มเปี่ยมนั้นมีไว้สำหรับการทดสอบอย่างรวดเร็ว หากคุณต้องการสร้างเว็บเซิร์ฟเวอร์แบบสมบูรณ์คุณต้องใช้ Apache หรือ Nginx แม้ว่างานในนั้นจะยากขึ้น คุณยังสามารถใช้ MAMP ซึ่งสร้างและกำหนดค่าเว็บเซิร์ฟเวอร์ได้อย่างง่ายดาย

