知識ポイント
初期化:各フラスコプログラムは、プログラムのインスタンスを作成する必要があり、WSGI(Webサーバーゲートウェイインターフェイス)プロトコル、要求続く- >フラスコOBJは、
インスタンスを作成する:
app = Flask(__name__)
コンストラクタフラスコクラスを一つだけ、すなわち、メインプログラムモジュールのパラメータを指定する必要があり、またはパッケージ名。ほとんどのプログラムでは、Pythonの名前の変数が必要な値です。それは、意思決定プロセスのルートです。ルーティング機能とビュー:クライアント(ウェブ) - >ウェブサーバ- >フラスコOBJの
URLと呼ばれる間のハンドラ関数関係ルーティング。
フラスコプログラムが提供さapp.route()デコレータを使用します。
フラスコは、ルートのint、float型、およびパスの種類をサポートしています。パスタイプは、文字列であるが、ダイナミック・セグメントの一部としてではないスラッシュ考えセパレータ。
具体的な動作
- フラスコ、環境へのpythonがあったかどうかをチェックし
import flask
、適切かどうか、人pip install flask
新しいファイルを作成します
hello.py
:from flask import Flask app = Flask(__name__) @app.route('/') def index(): return '<h1>Hello World!</h1>' if __name__ == '__main__': app.run(debug=True)
python hello.py
あなたは、ページの出力を見ることができます:Hello World!
ダイナミックルーティングを追加し、新しいファイルを作成します
Hello_1.py
:from flask import Flask app = Flask(__name__) @app.route('/') def index(): return '<h1>Hello World!</h1>' #this point change @app.route('/user/<name>') def user(name): return 'Hello, %s!' % name if __name__ == '__main__': app.run(debug=True)
python hello.py
私たちは、出力Webページを見ることができます:Hello World!
アドレスバーで一緒に、などの/user/yanshanbei
見ジャンプ:Hello, yanshanbei!
これまでのところ、我々は簡単なWebページフラスコの友人を完了しました。ナショナルは更新していきます......