安裝 flask
Flask 是一個 Web 框架,使用它首先需要安裝
pip3 install flask
導入 Flask 模塊
import flask
最簡單的一個栗子
主代碼
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run()
import解析
from flask import Flask
導入類 flask.Flask
創建實例解析
app = Flask(__name__)
實例化創建一個 Flask 應用,第一個參數是 Flask 應用的名稱
_name__ 是一個標識 Python 模塊的名字的變量:
- 如果當前模塊是主模塊,那么此模塊名字就是 __main__;
- 如果當前模塊是被 import 的,則此模塊名字為文件名
裝飾器解析
@app.route('/') def hello_world(): return '<b>Hello World</b>'
- 定義函數 hello_world,它返回一段 html 文本
- app.route(’/’) 返回一個裝飾器,裝飾器來為函數 hello_world 綁定對應的 URL(路由)
- 當用戶在瀏覽器訪問這個 URL 的時候,就會觸發這個函數,獲取返回值
主函數解析
if __name__ == '__main__': app.run()
如果當前模塊是主模塊,則變量 __name__ 為 '__main__,此時調用 run() 方法啟動 Flask 應用
運行后,控制台輸出
FLASK_APP = app.py FLASK_ENV = development FLASK_DEBUG = 0 In folder /Users/polo/Downloads/Flask_learning /usr/bin/python3 -m flask run * Serving Flask app 'app.py' (lazy loading) * Environment: development * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
瀏覽器訪問 http://127.0.0.1:5000/
修改監聽地址和端口
默認訪問的主機地址是 127.0.0.1,默認端口是 5000,如何修改呢
if __name__ == '__main__': app.run(host = '0.0.0.0', port = 8888)
遇到設置不生效如何解決?
https://www.cnblogs.com/poloyy/p/14993520.html
總結