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
學習,前者可以用在架構較小的專案使用,如果需要龐大及安全性較佳的專案,建案還是選擇後者。