Skip to content
On this page

Backend page

後端紀錄Python的FastAPI框架、Node.js的Express.js框架,兩者其實都可以創建前端網頁。

FastAPI採jinja2套件使用html來撰寫前端頁面腳本,掛上{% block scripts %} {% endblock %}的位置符號即可載入模板資料

Express.js採.ejs檔,也是掛上<%= title %>位置符號同上使用方法。

以上兩個做法都是建立前端頁面的使用,當然也可以依據自己習慣的前端撰寫html、css後放在指定的資料夾內,然後在程式內宣告資料夾位置,即可渲染,這是前後端分別寫作的方法。

唉~

本來以為不會接觸 Django,最後還是來了!初步接觸會時常與Fastapi比較,常常會覺得靈活度被限制舉多,正當慢慢熟悉後,才會曉得這些應該稱作規範,是為了要讓安全性、穩定性提升所制定。

發現Django網路上的範例、教學確實比Fastapi多出數倍,對於學習上蠻有幫助。

心得是建議先從 FastAPI 入手,了解框架的運作模式後再往架構複雜一點的 Django 學習,前者可以用在架構較小的專案使用,如果需要龐大及安全性較佳的專案,建案還是選擇後者。

參考 :