日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

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

安裝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

優化程序,不要這么多命令就能運行。直接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框架底層庫。

當用戶發起請求時:web browser -> web server -> WSGI server 服務器回數據: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)

如果要傳參數:

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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。