วันจันทร์ที่ 19 มกราคม พ.ศ. 2558

การจำลอง CGI HTTP Server เพื่อ Render จากโค้ดภาษา Python เป็น HTML

โค้ด Python ที่จะ Render เป็นโค้ด HTML


โค้ด HTML ในส่วนของตาราง
 

การตั้งค่าให้ Server สามารถ Execute ไฟล์ได้
วิธีการ
1. เมื่อเขียนโค้ดภาษา Python เสร็จ ให้บันทึกเป็นนามสกุล .py หรืออะไรก็ได้ ใน Directory ชื่อว่า cgi-bin ทำการคลิ๊กขวา เลือก Properties

2. ทำเครื่องหมายถูกตรงช่อง Allow executing file as program

3. ตรวจสอบว่าไพล์ดังกล่าวสามารถ Execute ได้ โดยการใช้คำสั่ง cd ตามด้วย Directory ที่ไฟล์อยู่ (cgi-bin/) 
4. ใช้คำสั่ง ls เพื่อเรียกดูว่ามน Directory มีไฟล์อะไรบ้าง หากไฟล์สามารถ Execute ได้จะเป็นสีเขียว


จำลอง CGI HTTP Server
วิธีการ
1. เข้าไปใน Directory ที่ไฟล์ HTML อยู่
2. ใช้คำสั่ง python -m CGIHTTPServer เพื่อจำลอง CGI HTTP Server จะขึ้นบอกว่าแสดงเซิฟเวอร์ที่ 0.0.0.0 พอร์ต 8000
 
3. เมื่อเปิด Web Browser ไปตามที่อยู่จะแสดง Directory และ File ที่มีอยู่ใน Directory ที่เราอยู่ตอนสร้างเซิฟเวอร์
 
4. เมื่อกดเข้าไปใน Directory แล้วจะขึ้น Error Response จะต้องพิมพ์ชื่อไฟล์โค้ด Python ต่อใน url เอง


5. จะแสดงหน้าเว็บที่ได้จากการ Render โค้ด Python

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

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