FastAPI を一緒に学ぶ (パート 1)


こんにちは、今日から「Learn FastAPI With Me」シリーズを始めます. APIが何であるかを知らない人は、次のことを教えてください.

ウィキペディアによると:

アプリケーション プログラミング インターフェイス (api) は、コンピューター間またはコンピューター プログラム間の接続です.これはソフトウェア インターフェイスの一種で、他のソフトウェアにサービスを提供します.このような接続またはインターフェースを構築する方法を説明するドキュメントまたは標準は、API 仕様と呼ばれます.

しかし、あなたが始めたばかりで、定義を気にせず、物事をシンプルで明確な言葉で表現したい場合は、

API は、2 つのプログラムが互いに対話するのを支援する単なるプログラムです. API をプログラムの口と耳のように想像してみてください.これを使用して、プログラムは他のプログラムと話したり聞いたりすることができます.

今すぐ Web アプリに API が必要ですか?
通常、API は JavaScript を使用して作成されますが、作成には時間がかかります.
それでは、簡単な道をたどって、誰もが知っている最愛のプログラミング言語である Python を使用しましょう.

ここでは FastAPI を使用します
他の API フレームワーク (flask など) も使用できますが、ここでは FastAPI を使用しています.

FastAPI を選ぶ理由


  • 速いです
  • 簡単
  • 非同期関数をサポートします

  • そして、それはあなたを納得させることです

    まだ納得していませんか?
  • HTML ページのレンダリングをサポートします
  • ファイル転送

  • では、続けましょう.

    インストール:



    FastAPI のインストールはとても簡単で、端末にこれ (↓) を入力するだけです.
    $ pip install fastapi
    エラーが発生しない場合は、まず API を作成しましょう.

    API:



    それでは、最初の API を作成しましょう
    任意のフォルダにファイル main.py を作成します
    以下のコードをコピーして main.py ファイルに貼り付けます

    from fastapi import FastAPI
    app = FastAPI()
    @app.get('/')
    def home():
        return {'data':'Get This And Be Happy'}
    


    これで、最初の基本的な API の準備が整いました.
    しかし、これが機能しているかどうかをどのようにテストしますか?
    サーバーを使用して、それが機能しているかどうかを確認します.

    サーバー


    uvicorn を使用して API をテストします
    インストールしましょう!$ pip install uvicornターミナルを開き、main.py があるフォルダーに移動し、次のように入力します.uvicorn main:app --reloadEnterキーを押します
    端末に URL が表示されるので、その URL に移動します.
    (主に http://127.0.0.1:8000 になります){'data':'Get This And Be Happy'} が表示された場合は、表示されたとおりに実行してください.満足してください.API は動作しています!!

    次の投稿で、そのコードが何であるかを説明します.それまでは幸せに

    次の投稿でお会いしましょう.