2024-05-18|閱讀時間 ‧ 約 4 分鐘

Flask 網站架設教學

這是一篇有關於使用 Flask 架設網站的教學型文章,介紹了從安裝套件、建立網站專案、撰寫程式、執行測試到實際撰寫的步驟和過程。


在進行 Flask 網站架設之前,我們首先要完成以下步驟:

一. 安裝套件 - Flask 套件

為了使用 Flask 架設網站,首先需要安裝 Flask 套件。你可以在命令列中執行以下指令來進行安裝:

bash複製程式碼 pip install Flask

二. 建立網站專案

在電腦中的任意位置建立一個專案資料夾,這個資料夾將包含你的 Flask 網站程式碼以及其他相關檔案。

三. 撰寫程式

使用 Python 語言來撰寫網站的後端程式。這包括撰寫網站的主要邏輯、路由設定等。

四. 執行測試 - 啟動網站

在命令列中執行 Python 程式,即可啟動你的 Flask 網站。這將啟動一個本地伺服器,讓你可以在瀏覽器中測試你的網站。

五. 執行測試 - 測試網站

將網址貼到瀏覽器的網址列中,以測試網站的運作是否符合預期。


實際撰寫 - Flask 網站程式

網站程式特性

Flask 網站程式具有以下特性:

  • 必須24小時運作,程式不能中斷,否則網站將無法運作。
  • 中斷後,網站就無法連上,這將導致瀏覽器無法訪問網站。
  • 測試時間可以隨時中斷,但正式上線運作後,網站必須持續運行,讓使用者可以持續訪問網頁。

網站程式碼

使用 Flask 框架撰寫網站的後端程式碼,程式碼範例如下:

python複製程式碼# 匯入 Flask 模組

from flask import Flask

# 建立 Flask 應用程式物件

app = Flask(__name__)

# 路由設定 - 根路徑

# "/" 代表網站的根目錄,127.0.0.1:5000 代表網站的主機/根目錄

@app.route("/")

def home():

# 連線到我們的 Python 程式,我們的 Python 程式就回應 "Hello Flask 2" (回應給瀏覽器,顯示在使用者的螢幕上)

return "Hello Flask 2"

# 路由設定 - 測試路徑

# 當使用者連線到 "/test" (127.0.0.1:5000/test),交給以下函式處理

@app.route("/test")

def test():

# 返回文字內容 "This is Test" 給客戶端

return "This is Test"

# 主程式判斷

if __name__ == "__main__":

# 如果這個程式是被當成主程式來執行,會啟動 Flask 應用程式伺服器

app.run()

啟動網站

當你準備好後端程式碼後,可以直接按執行或者在命令列中執行 Python 程式,以啟動你的 Flask 網站。例如,在命令列中執行以下指令:

bash複製程式碼 python Python_Flask_網站開發_基礎環境建置教學.py

執行後,會看到 http://127.0.0.1:5000/ (測試用的網址),可以點開網址來測試與自己寫的是否一致。

建立網站

我們建立了一個網站,這個網站的程式碼就是 Python_Flask_網站開發_基礎環境建置教學.py。這隻程式就是網站的伺服器,會一直開著不會關閉,背後一直在執行。網站的網址為:http://127.0.0.1:5000/

改變程式,就要重新執行

當你修改了程式碼後,請記得重新執行程式以使修改生效。具體步驟如下:

  1. 使用 CTRL + C 來關閉目前正在執行的程式,這將強制結束程式。
  2. 再重新執行一次程式,這將使你的修改生效。
  3. 重新整理瀏覽器頁面,以查看更新後的網站內容。
bash複製程式碼 127.0.0.1 - - [07/May/2024 14:25:28] "GET / HTTP/1.1" 200 -
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.