ユーザ用ツール

サイト用ツール


flask

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン両方とも次のリビジョン
flask [2020/01/30 11:23] – [apache設定] nabezoflask [2020/01/30 18:15] – [wsgiから呼び出す最小構成] nabezo
行 1: 行 1:
 ====== flask ====== ====== flask ======
 python3のwebframework,wsgiをインターフェースとすることができる python3のwebframework,wsgiをインターフェースとすることができる
 +[[wsgi]]
  
 ===== install ===== ===== install =====
   pip3 install flask   pip3 install flask
-  pip3 install mod_wsgi 
-===== apache設定 ===== 
-インストールが完了したら、インストール先を探す 
-  mod_wsgi-express 
-ubuntu(debian)ではmod-availavbleにロード用のコンフィグを作成する \\ 
-wsgi.load 
-  LoadModule wsgi_module /usr/local/lib/python3.6/site-packages/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so 
-有効にする 
-  sudo a2enmod wsgi 
  
 +===== 作成方法 =====
 +flaskをimportする
  
 +==== 見出し ====
 +===== wsgiから呼び出す最小構成 =====
 +wsgiから呼び出すため application を公開オブジェクトとする \\
 +=== 例1(アプリファイルとラッパ) ===
 +
 +mywsgi.py (url:xxx.com/flask/mysgi.py/)
 +  import sys
 +  sys.path.insert(0, '/var/www/flask')
 +  from myapp1 import xapp as application
 +
 +myapp1.py (urlではエラーになる)
 +  from flask import Flask
 +  xapp = Flask(__name__)
 +  @xapp.route("/")
 +  def aaa():
 +      return "hello"
 +
 +=== 例2(アプリファイルのみ) ===
 +myapp2.py (url:xxx.com/flask/myapp2.py/)
 +  from flask import Flask
 +  application = Flask(__name__)
 +  @application.route("/")
 +  def bbb():
 +      return "hello"
  
  
-   
  
  
flask.txt · 最終更新: 2020/10/19 09:08 by nabezo