วันเสาร์ที่ 1 เมษายน พ.ศ. 2560

Python กับการจำลองสร้าง Server อย่างง่าย(ตอนที่ 1)

    เกริ่นก่อนนะ หลายคนน่าจะรู้ Server กันอยู่แล้ว หรือถ้าไม่รู้จักก็จะขอสรุปสั้นๆเลยแล้วกันว่า Server นั้นก็คือ "ส่วนที่เป็นผู้ให้บริการ"
    แล้วให้บริการใครล่ะ? แน่นอนว่าเมื่อมีผู้ให้บริการก็ต้องมีผู้ใช้บริการสิ ซึ่งเราจะเรียกส่วนที่เป็นผู้ใช้บริการว่า "Client"

ถ้าอยากรู้เพิ่มเติมก็ขอแนะนำว่า google ช่วยท่านได้


    เอาล่ะเข้าเรื่องเลย บทความนี้เราจะมาพูดถึงการใช้คำสั่ง Python เพื่อเปิด Server อย่างง่ายกันนะ โดยเริ่มจาก เปิด Terminal ขึ้นมาเลย แล้วพิมพ์คำสั่งลงไปว่า


python -m SimpleHTTPServer
 

    จากรูปจะเห็นว่ามีข้อความในบรรทัดถัดมาว่า Serving HTTP on 0.0.0.0 port 8000 ... ซึ่งมันก็คือ url ของ Server ที่เราสั่งเปิดขึ้นมานั่นเอง ให้เอามารวมกันเป็นแบบนี้นะ >> 0.0.0.0:8000 จากนั้นก็เอาที่รวมกันแล้วไปใส่ในช่อง url ของเว็บเบราว์เซอร์ได้เลย


    ผลลัพธ์ที่ได้ก็จะเป็นการแสดงพวกไฟล์และโฟล์เดอร์ในหน้า home ออกมา เพราะว่าเราได้ทำการเปิด Server ที่หน้า home เลย ถ้าอยากเปลี่ยนโฟลเดอร์ที่จะแสดงบนหน้า Server ก็แค่ cd ไปไดเรคทอรี่ที่ต้องการก่อนรันคำสั่งแค่นั้นเอง
    อ๊ะ! ไม่ใช่ว่าเปิด Server มาเพื่อนั่งมองๆดูว่ามีโฟลเดอร์หรือมีไฟล์อะไรบ้างหรอกนะ เราสามารถกดคลิกเข้าโฟล์เดอร์และก็เปิดดูไฟล์ได้ด้วย!!(บางไฟล์ก็ขึ้นให้ดาวน์โหลด เพราะเปิดด้วยเบราว์เซอร์ไม่ได้)

 ทดลองเปิดไฟล์รูป


ทดลองเปิดไฟล์ html (จากบทความที่แล้วนั่นแหละ)


    ตอนถัดไป เราจะพูดกันถึงการเปิด Server อย่างง่ายที่ดีกว่าแบบ Simple ขึ้นมาอีกนิด...

ไม่มีความคิดเห็น:

แสดงความคิดเห็น