วันเสาร์ที่ 14 มกราคม พ.ศ. 2560

CGI - Dynamic Web Pages

    เมื่อ client ร้องขอไฟล์ จะมีการเพิ่มขั้นตอน ให้ server สามารถทำ process บางอย่างก่อนที่จะส่งไฟล์ให้ client
    - เปิด directory ที่ต้องการสร้างเป็น server ผ่าน terminal และพิมพ์คำสั่ง
"python -m CGIHTTPServer"
  

    -เตรียมไฟล์ที่ต้องการให้แสดงผล เป็นไฟล์ python(.py)
code มีการเรียกใช้คำสั่ง strftime จาก library time เพื่อให้แสดงวันและเวลาปัจจุบัน

    -เข้าไปที่ไฟล์ที่ต้องการเปิดผ่านช่อง url โดยกรอง path ของ ไฟล์ที่ต้องการ 
 หมายเหตุ หากเข้าแล้วไม่ขึ้นหน้าเว็บแต่มีหน้าต่างให้ download แทน สามาถแก้ไขเบื้องต้นได้ดังนี้
- คลิกขวาที่ไฟล์ที่ต้องการเปิด -> properties -> permissions
ติ๊กถูกที่ allow executing file as program
- เพิ่ม code ส่วนนี้ลงในไฟล์ที่ต้องการ (สำหรับ ubuntu)
#!/usr/bin/env python
print "Content-type: text/html\r\n"

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

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