---
# System prepended metadata

title: Python Flask
tags: [python, 交接資料]

---

# Python Flask
###### tags: `交接資料` `python` 
>author: NanoStar030、wcyan、JamesLai
>last update: 2024/01/19

---
## 一、Python Flask 介紹
> Flask 是一個使用Python 語言開發的輕量級Web 應用框架。 近年來因為Python簡單易學的語法以及強大的生態系統，所以在Web開發領域也逐漸受到青睞。 其中Flask的哲學是保持核心簡單但擴充性強，它只提供了路由、模板、靜態檔案等最基本的功能，其他大多數功能則是通過擴展提供，這樣可以讓我們按需求選擇。

## 二、安裝方法
> 安裝 python套件
> ~~~
> pip install Flask
> ~~~

## 三、使用方法
> 1.基本 Flask架構
> ~~~ python
> from flask import Flask, render_template
> app = Flask(__name__, template_folder="public")
> @app.route("/home")
> def home(): # 回傳 public/ home.html
>   return render_template("home.html")
> @app.route("/route2")
> def route2():
>   # 進入 route2要做的事情
> def route3():
>   # 進入 route3要做的事情
> if __name__ == "__main__": # 更改 host為自己電腦的IP
>   app.run(host="127.0.0.1", port=3000, debug=False)
> ~~~
> 


