python
flask
在Flask中,要建置一個網頁或是api並不是難事,難的事通常不會是這個,而是其它的事,我們從一個最簡單的範例開始進入Flask的世界。
在進入Flask進行,我們先瞭解一下部份用語,我試著利用一張圖來說明:
新增一個python文件,命名為hello_flask.py
from flask import Flask
app = Flask(__name__)
基本上,把第二行的語法當做一個約定俗成的用法,就是這樣,沒有其它的用意,如此flask才會知道你的root在何處!
flask利用裝飾器@app.route
來定義路由,其表達式為@app.route(你的url)
:
@app.route('/')
def index():
return 'hello man'
@app.route(你的url)
的後面所接的,也一定是一個要執行的function,透過這樣子的設置,當你連接到'/'的時候,路由就知道要執行後面的function了。
設置好路由,接下來就可以執行這個app
if __name__ == '__main__':
app.debug = True
app.run()
執行專案,程式會告知你連結網址為http://127.0.0.1:5000
,開啟你的瀏灠器(或直接點擊畫面連結),你已經成功的建置一個網頁了。
這是一個非常簡單的範例,範例中我們瞭解了初始化flask的方式,也知道利用裝飾器@app.route(你的url)
來定義路由,最後成功的將我們的測試訊息渲染在網頁上,這是一個好的開始,現在你的心中很多疑問,我們後面會一一說明。