📖

Python: ウェブフレームワークsanicを使ってみよう 1

2022/01/19に公開

ウェブフレームワークsanicを使ってみよう

sanicとは?

sanicは非同期で書くことができ、uvloopを採用しているのでflaskなどよりも断然早い。

環境

linux
Python 3.10

パッケージインストール

pip install sanic

アプリケーション定義

# アプリケーションを読み込む
from sanic import Sanic
# リスポンスを返すための関数を読み込む
from sanic.response import text

# アプリケーションの定義
app = Sanic("app")

ルーターを追加

@app.route("/")
async def main(request):
    # 返すためのリスポンス
    return text("hello world")

ウェブサーバーを動かす

# ホスト:0.0.0.0を定義、ポートは8080
app.run(host = "0.0.0.0", port = 8080)

これを実行した後、ブラウザーでlocalhostを開いてください。

最後に

何かおかしいところがありましたら、コメントください。
そしてまだ全部紹介しきれてないないので公式サイトを見るとよくわかります。

Discussion