Есть несколько важных ключевых слов, которые необходимо определить, чтобы понять работу CherryPy. Ключевые слова и определения следующие —
S.No | Ключевое слово и определение |
---|---|
1. |
Веб сервер Это интерфейс, работающий с протоколом HTTP. Его цель — преобразовать HTTP-запросы к серверу приложений, чтобы они получали ответы. |
2. |
заявка Это часть программного обеспечения, которая собирает информацию. |
3. |
Сервер приложений Это компонент, содержащий одно или несколько приложений |
4. |
Сервер веб-приложений Это комбинация веб-сервера и сервера приложений. |
Веб сервер
Это интерфейс, работающий с протоколом HTTP. Его цель — преобразовать HTTP-запросы к серверу приложений, чтобы они получали ответы.
заявка
Это часть программного обеспечения, которая собирает информацию.
Сервер приложений
Это компонент, содержащий одно или несколько приложений
Сервер веб-приложений
Это комбинация веб-сервера и сервера приложений.
пример
В следующем примере показан пример кода CherryPy —
import cherrypy class demoExample: def index(self): return "Hello World!!!" index.exposed = True cherrypy.quickstart(demoExample())
Давайте теперь поймем, как работает код —
-
Пакет с именем CherryPy всегда импортируется в указанный класс для обеспечения правильной работы.
-
В приведенном выше примере функция с именем index возвращает параметр «Hello World !!!».
-
Последняя строка запускает веб-сервер и вызывает указанный класс (здесь demoExample) и возвращает значение, указанное в индексе функции по умолчанию.
Пакет с именем CherryPy всегда импортируется в указанный класс для обеспечения правильной работы.
В приведенном выше примере функция с именем index возвращает параметр «Hello World !!!».
Последняя строка запускает веб-сервер и вызывает указанный класс (здесь demoExample) и возвращает значение, указанное в индексе функции по умолчанию.
Пример кода возвращает следующий вывод —