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 

 

總結

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM