まず、SanicはPythonの非同期Webフレームワークであり、高速な処理を実現することができます。以下に、Sanicを使用して「Hello World」と表示するためのいくつかの方法を紹介します。
方法1: 基本的なルーティングを使用した実装
以下のコード例では、Sanicのapp
オブジェクトを作成し、/hello
というパスに対して「Hello World」というメッセージを返すルーティングを設定しています。
from sanic import Sanic
from sanic.response import text
app = Sanic(__name__)
@app.route('/hello')
async def hello(request):
return text("Hello World")
if __name__ == '__main__':
app.run(host='0.0.0.0', port=8000)
このコードを実行すると、http://localhost:8000/hello
にアクセスすると「Hello World」というメッセージが表示されます。
方法2: クラスベースビューを使用した実装
Sanicでは、クラスベースのビューもサポートされています。以下のコード例では、app
オブジェクトを作成し、/hello
というパスに対してHelloView
というクラスを使用してルーティングを設定しています。
from sanic import Sanic
from sanic.views import HTTPMethodView
from sanic.response import text
app = Sanic(__name__)
class HelloView(HTTPMethodView):
async def get(self, request):
return text("Hello World")
app.add_route(HelloView.as_view(), '/hello')
if __name__ == '__main__':
app.run(host='0.0.0.0', port=8000)
このコードを実行すると、同様にhttp://localhost:8000/hello
にアクセスすると「Hello World」というメッセージが表示されます。
以上のように、Sanicを使用してPythonのWebアプリケーションに「Hello World」というメッセージを表示する方法はいくつかあります。他にもSanicの機能を活用することで、より複雑なWebアプリケーションの開発が可能です。詳細な情報やサンプルコードについては、Sanicの公式ドキュメントを参照してください。