マイファーストフラスク


導入
あなたはどのようにプログラムを知って希望を持っているが、あなたはどこから始めるべきか見当がつかない?プログラミング、ソフトウェア工学、データサイエンス、データ構造、アルゴリズム、開発者関係を正しく学ぶ方法をご案内いたします.
私が持っているパイソンブートキャンプの間の過去3週間
  • 基本的なPythonプログラミングの概念を得た.Pythonの基礎を確認できます.
  • は、現実世界のPythonアプリケーションを開発する方法を学びました.
  • Pythonのオブジェクト指向プログラミングをより効果的にソフトウェアを開発する方法を学びました.
  • Python関数の開発方法、Pythonでのフロー制御文の使用方法を学びました.
  • ウェブ開発、データサイエンス、機械学習、およびAIなどの特定の分野でPythonプログラミング技術を適用できました.
  • Pythonへの導入からWeb開発用のPythonアプリケーションへのすべての基本的な知識を適用すると、この記事ではPython Frask Frameworkの基本的な概念を提供します.
    記事は初心者と専門家のために設計されています.

    フラスコWebフレームワーク入門.
    どのようなWebフレームワークですか?
  • ウェブフレームワークは、Webアプリケーション開発者がアプリケーション
  • を書くことができるライブラリとモジュールのコレクションを表します
    何がフラスコですか?
    フラスコは、Pythonで軽量なWebアプリケーションを構築するライブラリを提供するWebフレームワークです.
  • それは、ポロコと呼ばれる国際的なパイソン愛好家のチームを率いたアーミンRonacherによって開発されました.
  • フラスコはWerkzeg WSGIツールキットとJinja 2テンプレートエンジンに基づいています.WSGIとは
  • WebサーバとWebアプリケーション間のユニバーサルインターフェイスの仕様として考慮されているPython Webアプリケーション開発の標準であるWebサーバゲートウェイインターフェイスの頭字語です.
  • Jinja 2とは
    Jinja 2は、特定のデータソースとテンプレートを組み合わせて動的WebページをレンダリングするWebテンプレートエンジンです.

    フラスコ環境設定.
    システムにフラスコをインストールするには、Python 3以降をシステムにインストールする必要があります.
    仮想環境のインストール
    VirtualEnvは、孤立したPython環境を作成するためのツールです.
    以下のコマンドを使用してインストールできます
    pip install virtualenv
    
    インストールされたら、次のようにフォルダに新しい仮想環境を作成できます.
    $ mkdir app   
    $ cd app  
    $ virtualenv venv
    
    対応する環境をアクティブにするには、次のコマンドを使用します
    Linuxで
    $ venv/bin/activate 
    
    Windowsで
    $ venv\scripts\activate 
    
    次のコマンドを使用してフラスコをインストールできます
    $ pip install flask  
    

    ファーストフラスコ
    フラスコでの最初のプログラムを作成するには、ファイルアプリケーションを開きます.Appディレクトリの下のPyと次のコードを追加します.
    from flask import Flask  
    
    app = Flask(__name__) #creating the Flask class object   
    
    @app.route('/') #decorator   
    def home():  
        return "Hello world";  
    
    if __name__ =='__main__':  
        app.run(debug = True)  
    
    コードを保存し、次のようにコマンドラインでこのPythonコードを実行します.

    したがって、Webアプリケーションであるため、ブラウザ上でhttp://localhost:5000に実行される.
    出力は


    概要
  • Python Webアプリケーションを構築するには、フラスコモジュールをインポートする必要があります.フラスコクラスのオブジェクトは、WSGIアプリケーションと見なされます.
  • 現在のモジュール名、すなわち引数として名前をフラスココンストラクタに渡す必要があります.
  • フラスコクラスのroute ()関数は、関連する関数のURLマッピングを定義します.以下に構文を示します.
  • app.route(rule, options)  
    
    
    これは、発泡パラメータを受け入れます
    ルール:関数とのURL結合を表します.
    オプション:ルールオブジェクトに関連するパラメータのリストを表します.
  • フラスコクラスのRunメソッドを使用して、ローカル開発サーバーにフラスコアプリケーションを実行します.
  • 以下に構文を示します.
    app.run(host, port, debug, options)  
    
    
    ホスト:デフォルトのホスト名は127.0.0.1、すなわちlocalhostです.
    port :サーバが待機しているポート番号.デフォルトのポート番号は5000です.
    debug :デフォルトはfalseです.それがtrueにセットされるならば、それはデバッグ情報を提供します.
    オプション:サーバーに転送する情報が含まれます.