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