# 使用Python的 Flask 框架製作網站程式 ###### tags: `Python` `Coding`  ## Flask [Flask](https://flask.palletsprojects.com/en/1.1.x/) 是Python的一個套件, Flask 提供的是"網頁程式框架功能",藉由這個框架,我們可以很簡單將程式與網站緊密結合,導入資料庫、模組化的建立頁面等功能都非常的方便。 Flask框架的實作會分成3個部分: 1) 基本Flask框架介紹,做出Hello World網頁 2) 導入資料庫,做出簡易的佈告欄網頁 3) 將做好的網頁發布到heroku上,網站上線 ## 背景知識及準備工作 - 基本的Python及HTML語言知識 - Python開發環境 那我們就開始Hello World吧! ## 使用 Flask 模組 基本的Flask網頁僅需要安裝一個模組就是Flask! ```python= pip install Flask #安裝Flask模組 ``` 裝好之後就可以開始寫網頁/程式了。 ## 建立基本 Flask 框架網站 首先建立一個新的Python程式命名為`app.py`,在編輯器中打開。 程式中第一步要引入Flask模組: ```python= from flask import Flask #引入Flask模組 ``` 接著就是建立基本的Flask程式框架: ```python= app = Flask(__name__) #告訴Flask我們現在要執行一個叫做app的網站程式,__name__是Flask內的模組名稱 ``` 再來建立網站的內容: ```python= @app.route("/") #描述app網站程式的路徑,"/"表示是首頁 def home(): #定義首頁要運作的功能 return "Hello World. I am Finrodchen!" #回傳Hello訊息 ``` 最後設定網站程式的運作方式: ```python= if __name__ == "__main__": app.run() #設定若__name__這個模組被指定為主要網站模組時,則啟動這app這個網站,執行app中的功能 ``` 就這樣,網站的基本架構已經完成了!接下來只要執行這個程式`app.py`,在終端機中會看到網站伺服器啟動的敘述, Flask 會在本機中建立網站,你看到的網址會是(http://127.0.0.1:5000),只要在瀏覽器中打開這個網址就可以看到Hello World訊息啦!  到這裡我們已經成功用 Flask 做出網站了,下一篇文章我們要來改造這個網站,導入資料庫,做一個簡單的線上的佈告欄。 ## 完整程式碼 ```python= from flask import Flask #引入Flask模組 app = Flask(__name__) #告訴Flask我們現在要執行一個叫做app的網站程式,__name__是Flask內的模組名稱 @app.route("/") #描述app網站程式的路徑,"/"表示是首頁 def home(): #定義首頁要運作的功能 return "Hello World. I am Finrodchen!" #回傳Hello訊息 if __name__ == "__main__": app.run() #設定若__name__這個模組被指定為主要網站模組時,則啟動這app這個網站,執行app中的功能 ```
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.