前一篇說明了如何建立一個全端的專案,再來我們需要為 todo list 專案撰寫 API,為了做到這點,我們除了利用 Django 以外也可以使用 Flask 框架,Flask 屬於輕量型的 python 後端框架,很適合用來撰寫 RESTful API 應用。
前往 Miniconda 官網進行安裝及設定
安裝 flask:
$ pip install Flask
建立專案:
依照 官網教學 建立專案
前往 Docker 官網進行安裝及設定
抓取最新的 MySQL image
$ docker pull mysql:latest
啟動容器以及設定帳密
$ docker run -itd --name [contaniner name] -p 3306:3306 -e MYSQL_ROOT_PASSWORD=[mysql password] mysql
各項元件準備完畢後(API 框架、DB、啟動環境),就可以開始規劃後端 API 以及 DB 樣貌
todo list 需要幾種功能:
Create: 新增任務
Read: 讀取所有任務
Update: 更新單一任務內容
Delete: 刪除任務
設計符合 RESTfull 規則的 API routes
Task Table:
目前的規劃基本上先以基本的任務建立功能來進行,秉持著敏捷開發(Agile)的精神可以在之後慢慢將功能放上去,之後的應用可以慢慢地接觸到這方面的知識,目前我們先理解並體會後端專案的建立以及開發即可。
規劃完成後只需要照著規劃完成 flask 程式即可,下一篇會實作完成以及串接前端讓整個專案能夠運行。