日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

Python笔记-Flask的搭建及基本使用

發(fā)布時間:2025/3/15 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python笔记-Flask的搭建及基本使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

安裝Flask

pip install Flask pip install -r requirements.txt

下面是flask的啟動

flask run flask run --host 0.0.0.0 flask run --help#windows下 set FLASK_APP=index_1.py #Linux下 export FLASK_APP=index_1.py

優(yōu)化程序,不要這么多命令就能運行。直接python運行

if __name__ == "__main__":app.run(host = "0.0.0.0", debug = True)

如下面這個Hello World程序:

from flask import Flaskapp = Flask(__name__)@app.route("/") def hello():return "Hello World"if __name__ == "__main__":app.run(host = "0.0.0.0", debug = True)

運行截圖如下:

Flask為什么可以獨立運行

在Flask源碼中可以看到

這里的Werkzeug:WSGI工具包,作為web框架底層庫。

當(dāng)用戶發(fā)起請求時:web browser -> web server -> WSGI server 服務(wù)器回數(shù)據(jù):WSGI server -> web server -> web browser

如下簡單的程序

class Shortly(object):def __call__(self, environ, start_response):start_response("200 ok", [("content-Type", "text / plain")]);return [b"HelloWord"]if __name__ == "__main__":from werkzeug.serving import run_simpleapp = Shortly()run_simple("0.0.0.0", 5001, app)

程序運行截圖如下:

另外一個例子:

from werkzeug.wrappers import Request, Responseclass Shortly(object):def __call__(self, environ, start_response):request = Request(environ)text = "hello World"response = Response(text, mimetype = "text/plain")return response(environ, start_response)if __name__ == "__main__":from werkzeug.serving import run_simpleapp = Shortly()run_simple("0.0.0.0", 5001, app)

如果要傳參數(shù):

from werkzeug.wrappers import Request, Responseclass Shortly(object):def __call__(self, environ, start_response):request = Request(environ)text = "hello World %s" % (request.args.get("a", "IT1995"))response = Response(text, mimetype = "text/plain")return response(environ, start_response)if __name__ == "__main__":from werkzeug.serving import run_simpleapp = Shortly()run_simple("0.0.0.0", 5001, app)

程序運行截圖如下:

下面是項目中常用的啟動方式:

使用變量的方式啟動DEBUG

from flask import Flaskapp = Flask(__name__) app.config["DEBUG"] = True@app.route("/") def hello():return "Hello World"if __name__ == "__main__":app.run(host = "0.0.0.0") 使用文件

一般都用這種

from flask import Flaskapp = Flask(__name__) app.config.from_pyfile("config/base_setting.py")@app.route("/") def hello():return "Hello World"if __name__ == "__main__":app.run(host = "0.0.0.0")

這里新建的config目錄下的base_setting.py

DEBUG = True

總結(jié)

以上是生活随笔為你收集整理的Python笔记-Flask的搭建及基本使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。