CherryPyフレームワーク
CherryPyは、オブジェクト指向プログラムを書くのと同様にWebアプリケーションを構築するために使用される、オープンソースのミニマリストPythonマイクロフレームワークです。CherryPyは、高機能なプラグインシステム、認証、エンコーディング、キャッシュ、複数のHTTPサーバーなどの組み込みサポートを提供しています。
-
ローカルシステムにCherryPyアプリ用の新しいフォルダを作成します。
-
ターミナルからそのディレクトリに移動し、以下のコマンドを実行してCherryPyをインストールします:
copy
python3 -m pip install CherryPy -t.
- Pythonインデックスファイルを作成し、app.pyまたは任意の名前を付けます。アプリケーションのコードに必要なロジックを追加します。以下は基本的な「Hello World」プログラムのサンプルコードです。
copy
import os
import cherrypy
class HelloWorld:
@cherrypy.expose
def index(self):
return "Hello, World!"
if __name__ == "__main__":
listen_port = int(os.getenv('X_ZOHO_CATALYST_LISTEN_PORT', 9000))
cherrypy.config.update({
"server.socket_host": "0.0.0.0",
"server.socket_port": 9000
})
cherrypy.quickstart(HelloWorld())
-
CLIから同じディレクトリでAppSailサービスを初期化するか、既存のプロジェクトディレクトリに追加できます。アプリのソースはアプリケーションのディレクトリである必要があります。アプリサービスの初期化時に以下の値を指定します:
Stack: Python_3_9
-
すべてのPythonアプリケーションファイルとcherrypyモジュールが、初期化時に指定したビルドディレクトリに存在していることを確認します。Catalystは、リモートコンソールへのデプロイ時にアプリファイルを自動的にZIP圧縮します。
-
コンソールにアプリサービスをデプロイします。
-
コンソールから以下のスタートアップコマンドを設定できます:
copy
python3 -u app.py
デプロイ前にapp-config.jsonファイルでも設定できます。
デプロイされたアプリサービスには、そのエンドポイントURLからアクセスできます。
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit