溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Web微框架Flask如何安裝使用

發(fā)布時(shí)間:2021-11-25 15:30:40 來(lái)源:億速云 閱讀:166 作者:小新 欄目:開發(fā)技術(shù)

這篇文章主要為大家展示了“Web微框架Flask如何安裝使用”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Web微框架Flask如何安裝使用”這篇文章吧。

前言:

Flask 是一個(gè) Python 實(shí)現(xiàn)的 Web 微框架,之所以稱之為微框架,是因?yàn)?Flask 核心簡(jiǎn)單且易于擴(kuò)展,有兩個(gè)主要依賴,WSGI工具集:Werkzeug和模板引擎:Jinja2,Flask 只保留了 Web 開發(fā)的核心功能,其他的功能都由外部擴(kuò)展來(lái)實(shí)現(xiàn),比如集成數(shù)據(jù)庫(kù)、表單認(rèn)證、文件上傳、各種各樣的開放認(rèn)證技術(shù)等功能。正是因?yàn)?Flask 支持用戶靈活選擇擴(kuò)展功能,使得 Flask 越來(lái)越受到開發(fā)者的喜愛(ài)。

一、安裝及簡(jiǎn)單Flask

可以使用pip install flask命令進(jìn)行安裝。

1、創(chuàng)建示例程序

安裝完成后,我們來(lái)寫一個(gè)Hello Flask!的示例程序。 新建一個(gè)Python項(xiàng)目,在項(xiàng)目根目錄新建一個(gè)app.py文件,

寫入以下代碼:

from flask import Flask



app = Flask(__name__)


@app.route('/')

def index():

    return '<h2>Hello Flask!<h2>'

if __name__ == '__main__':

    app.run()

2、代碼分解

2.1 導(dǎo)入并實(shí)例化了Flask類
from flask import Flask

app = Flask(__name__)
2.2 注冊(cè)路由
@app.route('/')

def index():

    return '<h2>Hello Flask!<h2>'

為函數(shù)index()附加app.route()裝飾器,并傳人 url:/ 作為參數(shù),讓 url 與函數(shù)建立關(guān)聯(lián)的過(guò)程),當(dāng)用戶訪問(wèn)跟地址/就會(huì)觸發(fā)index()函數(shù),這種和路由綁定的函數(shù)就被成為視圖函數(shù)。

2.3啟動(dòng)Web服務(wù)器
if __name__ == '__main__':

    app.run()

當(dāng)用python app.py命令直接執(zhí)行本文件時(shí),就會(huì)通過(guò)app.run()啟動(dòng)Web服務(wù)器。

在命令行窗口執(zhí)行flask run命令也可啟動(dòng)Web服務(wù)器,

如下:

Web微框架Flask如何安裝使用

Flask內(nèi)置的開發(fā)服務(wù)器默認(rèn)監(jiān)聽(tīng)http:/127.0.0.1:5000 地址,當(dāng)我們打開瀏覽器訪問(wèn)這個(gè)地址時(shí),

會(huì)顯示以下信息:

Web微框架Flask如何安裝使用

也可以在run()方法傳入host=0.0.0.0、port=端口號(hào)指定監(jiān)聽(tīng)主機(jī)、端口號(hào),除此之外,還可以設(shè)置debug調(diào)試模式,

例如:

if __name__ == '__main__':

    app.run(host='0.0.0.0', port=8080, debug=True)

使用flask run命令啟動(dòng)Web服務(wù)器時(shí),可以指定參數(shù)的方式指定監(jiān)聽(tīng)主機(jī)和端口號(hào):--host=0.0.0 0、--port=8888

注意: Flask 內(nèi)置的 Web 服務(wù)器主要是開發(fā)調(diào)試用的,在生產(chǎn)環(huán)境中,最好使用gunicorn+Nginx的方式進(jìn)行部署。

以上是“Web微框架Flask如何安裝使用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI