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) และส่งคืนค่าที่กล่าวถึงในดัชนีฟังก์ชันเริ่มต้น

โค้ดตัวอย่างส่งคืนผลลัพธ์ต่อไปนี้ -