真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

如何使用Flask構建Web應用

這篇文章運用簡單易懂的例子給大家介紹如何使用Flask構建Web應用,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

為鶴慶等地區(qū)用戶提供了全套網頁設計制作服務,及鶴慶網站建設行業(yè)解決方案。主營業(yè)務為成都做網站、網站建設、鶴慶網站設計,以傳統(tǒng)方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

Flask是一個使用Python編寫的輕量級Web應用框架。

一、安裝Flask

以管理員身份,打開命令提示符窗口,輸入下面命令

py -3 -m pip install flask

這個命令會連接到PyPI網站下載和安裝Flask模塊,以及Flask依賴的幾個模塊:Werkzeug、MarkupSafe、Jinja2、itsdangerous、click。

安裝完成后,在命令提示符窗口最后部分可以看到:

Installing collected packages: Werkzeug, MarkupSafe, Jinja2, itsdangerous, click, flask
Successfully installed Jinja2-2.10.1 MarkupSafe-1.1.1 Werkzeug-0.15.4 click-7.0 flask-1.0.3 itsdangerous-1.1.0

二、創(chuàng)建一個hello world的最小Web應用

1、創(chuàng)建一個hello.py,內容如下

#導入flask模塊的Flask類
from flask import Flask
 
#__name__為當前活動模塊的名稱
app = Flask(__name__) 
 
#設置路由
@app.route('/') 
def hello() -> str:
     return 'Hello World!'
 
"""run()有3個可選參數
host 主機,默認為127.0.0.1
port 端口號,默認5000
debug 是否開啟調試模式,默認為False,如設為True則修改代碼會自動重啟
"""
app.run()

在命令提示符窗口中定位到hello.py所在目錄,并執(zhí)行命令py -3 hello.py

D:\projects\python>py -3 hello.py
 * Serving Flask app "hello" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

表示已經啟動了一個Web應用,調試模式未開啟,地址為http://127.0.0.1:5000,按CTRL+C可以退出Web應用。

3、在瀏覽器輸入http://127.0.0.1:5000

可看到瀏覽器顯示Hello World!

同時在剛才命令提示符窗口可看到

127.0.0.1 - - [23/Jun/2019 09:31:55] "GET / HTTP/1.1" 200 -

三、路由配置

在URL和函數之間建立聯系的操作被稱之為路由。

路由支持動態(tài)名稱,規(guī)則如下:

1. :默認接受的類型是str
2. :指定id的類型為str,不能包含路徑分隔符/
3. :指定的id類型是整數
4. : 指定id的類型為浮點數(四舍五入,且不能接收整數類型)
5. : 指定接收的path為任何非空字符串,可包含路徑分隔符/

使用例子:

from flask import Flask
 
app = Flask(__name__) 
 
 @app.route('/getStr/') 
def getStr(id) -> str:
     """匹配str類型的id值,如/getStr/1 """
     return 'id: %s' %id
 
@app.route('/getInt/') 
def getInt(id) -> str:
     """匹配int類型的id值,如/getInt/1 """
     return 'id: %d' %id
 
@app.route('/getFloat/') 
def getFloat(id) -> str:
     """匹配float類型的id值,如/getFloat/1.053 """
     return 'id: %.2f' %id
 
@app.route('/getPath/') 
def getPath(path) -> str:
     """匹配非空字符,一般匹配url路徑值,如/getPath/test/1 """
     return 'path: %s' %path
 
app.run(debug = True)

關于如何使用Flask構建Web應用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


本文題目:如何使用Flask構建Web應用
本文來源:http://weahome.cn/article/ipejdd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部