CherryPy - คำศัพท์
มีคำสำคัญบางคำที่ต้องกำหนดเพื่อให้เข้าใจการทำงานของ CherryPy คำสำคัญและคำจำกัดความมีดังนี้ -
ส. เลขที่ | คำหลักและคำจำกัดความ |
---|---|
1. | Web Server เป็นอินเทอร์เฟซที่เกี่ยวข้องกับโปรโตคอล HTTP เป้าหมายคือการแปลงคำขอ HTTP ไปยังแอ็พพลิเคชันเซิร์ฟเวอร์เพื่อให้ได้รับการตอบสนอง |
2. | Application เป็นซอฟต์แวร์ที่รวบรวมข้อมูล |
3. | Application server เป็นส่วนประกอบที่มีแอปพลิเคชันตั้งแต่หนึ่งรายการขึ้นไป |
4. | Web application server เป็นการรวมกันของเว็บเซิร์ฟเวอร์และแอปพลิเคชันเซิร์ฟเวอร์ |
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงโค้ดตัวอย่างของ CherryPy -
import cherrypy
class demoExample:
def index(self):
return "Hello World!!!"
index.exposed = True
cherrypy.quickstart(demoExample())
ตอนนี้ให้เราเข้าใจว่าโค้ดทำงานอย่างไร -
ชื่อแพ็กเกจ CherryPy จะถูกนำเข้าในคลาสที่ระบุเสมอเพื่อให้แน่ใจว่ามีการทำงานที่เหมาะสม
ในตัวอย่างข้างต้นฟังก์ชันที่ชื่อ index ส่งคืนพารามิเตอร์“ Hello World !!!”
บรรทัดสุดท้ายเริ่มต้นเว็บเซิร์ฟเวอร์และเรียกใช้คลาสที่ระบุ (ที่นี่ demoExample) และส่งคืนค่าที่กล่าวถึงในดัชนีฟังก์ชันเริ่มต้น
โค้ดตัวอย่างส่งคืนผลลัพธ์ต่อไปนี้ -