Flask(2)- 第一個 Flask Application
阿新 • • 發佈:2021-07-10
安裝 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