1. 程式人生 > 其它 >Flask(2)- 第一個 Flask Application

Flask(2)- 第一個 Flask Application

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

總結