初始化
from flask import Flask
app = Flask(__name__)
路由
@app.route('/')
app.route裝飾器,注冊(cè)被裝飾的函數(shù)來作為一個(gè)路由
視圖函數(shù)
app.route裝飾器席镀,下面的函數(shù)被稱作視圖函數(shù)
動(dòng)態(tài)名稱組件路由
@app.route('/hello/<name>')
def gello_world(name):
????return 'Hello world %s ' % name
用尖括號(hào)括起來的部分是動(dòng)態(tài)的部分,所以任何urls匹配到靜態(tài)部分都將映射到這個(gè)路由。Flask路由支持int、float、string外驱、path,規(guī)則如下:
路由匹配的規(guī)則
1.<id> :默認(rèn)接受的類型是str
2.<string:id> :指定id的類型為str
3.<int:id> :指定的id類型是整性
4.<float:id> : 指定id的類型為浮點(diǎn)數(shù)(四舍五入俊性,且不能接收整數(shù)類型)
5.<path:path1> : 指定接收的path為url中的路徑
服務(wù)啟動(dòng)
if __name__ == '__main__':
????app.run()
有幾個(gè)選項(xiàng)參數(shù)可以給app.run()配置web服務(wù)的操作模式略步,可以開啟debug模式
app.run(host='0.0.0.0', port=8080, debug=True)
參數(shù)詳解:
debug 是否開啟調(diào)試模式
port 啟動(dòng)指定服務(wù)器的端口號(hào)
host 主機(jī),默認(rèn)是127.0.0.1