5分でフラスコのアプリを作成します


のような言語でAPIを構築する学習時には、フラスコは固体のオプションです.OutS(Object Relations Mapper)のおかげで、データベースのクエリや挿入物は簡単です.それが簡単になるが、時々あなたのプロジェクトがDjangoのような独断的な選択肢と比較して構造と方向を持たせることができるとき、フラスコと他の独断的な枠組みは一般的に輝きます.
このチュートリアルを始める前に、必要なツールがあればチェックしてください

パイソン&ピップ


そして、ほとんどのLinux distrosにあらかじめインストールされて、MacOSで常にあらかじめインストールされます.を使用してインストールする必要がありますPython website Windowsの場合は、すでにインストールされていない.Pythonがシステム上にあるかどうかをチェックするにはpython --version or python3 --version . PIP ( PIPをインストールするパッケージ)はPythonのパッケージマネージャで、Pythonが付属しています.

ステップ1:準備をプリッピング


まず、オペレーティングシステムが付属しているターミナル/コマンドラインアプリケーションで新しいウィンドウを開きます.
その後、プロジェクトの新しいディレクトリを作成します.
mkdir flaskapp
ここから新しいディレクトリに移動しなければなりません
cd flaskapp
次に、Pythonの組み込み仮想環境ツールを使用して、このディレクトリに新しい仮想環境を作成します
MacOSの
Windowspython3 -m venv venv py -3 -m venv venv環境が作成された後に
MacOSの
Windows. venv/bin/activate venv\Scripts\activate最後にフラスコをインストールします.フラスコは、今日使用するフレームワークです.それは軽量で、控えめなフレームワークで、本当に使いやすいです.
インストールするpip install Flask またはpip3 install Flask Pythonバージョンによって異なります.

ステップ2:フラスコアプリの作成


新しいファイルを作成app.py 次のように入力します.
from flask import Flask

app = Flask(__name__)

@app.route('/')
def HelloWorld():
    return "Hello World!"

if __name__ == "__main__":
    app.run(debug=True)
ファイルの最初の行はFlask ライブラリからのオブジェクト.次の行は、フラスコオブジェクトを使用できる変数として初期化し、ルートを追加して実行します.@app.route('/') ルートと関数名HelloWorld この関数は、デコレータ内の文字列にルーティングされます.URLが訪れたときに表示される文字列を返します.最後の2行は、不要な実行を防ぐためのPythonスクリプトで安全なガードの一種であり、app.run(debug=True) ファイル自体がインポートされるのではなく実行されている場合.

ステップ3:あなたのフラスコアプリを実行


端末/コマンドラインアプリケーションのウィンドウを開き、実行する
python flask.app
端末は次のように表示します.
 * Serving Flask app 'app' (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: on
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 135-059-029
そして、あなたが訪問するならばhttp://localhost:5000 または、

そして、ほとんどのLinux distrosにあらかじめインストールされて、MacOSで常にあらかじめインストールされます.おめでとう!あなただけのフラスコアプリを構築しました.残りのAPIの理解を使用すると、別の情報、またはファイルを返す新しいルートを追加することができます.ORMを使用すると、ローカルまたはクラウドデータベースから作成、取得、更新、削除機能を追加できます.フラスコのようなフレームワークでは、制限はあなた次第です.

ソース


Python
Flask
Venv