flask-blueprints-Max行銷誌

【Flask 教學】實作 Flask Blueprints 和淺談 Circular Imports

發佈於 發佈留言分類: 04 Python Flask 教學10 所有文章

一. 從簡單的 Flask 開始 首先來看一個大家熟悉且單純的 Flask,運行 flask run 後,連線 http://127.0.0.1:5000/ 後,在網頁上會得到 foo 的字詞 app.py 1.當 Flask 架構越來越龐大… 但是隨著網站架構越來越龐大,把所有的 route 都放在 main.py 裡面,在維護上會有很大的困擾,所以我們開始試著把部分功能切到另外一個 py 檔案 […]

Flask建置CICD_Max行銷誌

【Flask 教學】實作 Flask + GitHub Action CI/CD

發佈於 發佈留言分類: 04 Python Flask 教學10 所有文章

ㄧ. 什麼是 CI / CD ? 什麼是 CI: CI 是持續整合 (Continuous Integration) 的縮寫,簡單來說就是當提交的程式時,先建置起來,並且跑個測試,確保上傳上來的程式不會影響到專案內的其他功能。 什麼是 CD: CD 是持續交付 (Continuous Delivery) 和持續部署 (Continuous Deployment) 的縮寫,當完成先前階段的 CI 後 […]

uwsgi 配置教學講解_Max行銷誌

【Python 教學】uWSGI 配置參數講解

發佈於 發佈留言分類: 04 Python Flask 教學10 所有文章

前言 前面兩集我們介紹了兩種在 GCP 部署上 Flask + Nginx + uWSGI 的方法,這集要來介紹 uWSGI 還有哪些好用的常用配置參數! 【Flask 教學】實作 GCP 部署 Flask + Nginx + uWSGI 【Flask教學系列】實作 Docker-compose (Flask+Nginx+PostgreSQL) 淺談 Nginx 基本配置、負載均衡、緩存和反向代理 […]

nginx配置_均衡負載_緩存_Max行銷誌

淺談 Nginx 基本配置、負載均衡、緩存和反向代理

發佈於 發佈留言分類: 04 Python Flask 教學10 所有文章

前言 Nginx 是一個反向代理伺服器,就像是餐廳的櫃檯,接收所有客戶的需求後,分配給廚師處理。這樣的好處可以保護後方的 Web Server 被攻擊。同時,還可以提供負載平衡 (Load Balance)、快取以及 HTTPS 憑證等功能。 使用 Nginx 好處如下: 隱藏伺服器真實 IP 負載均衡 提高訪問速度:提供靜態內容和緩存服務 提供安全保障:更容易排查惡意軟體等 一. 安裝 Ngin […]

GCP部署Flask_Nginx_uWSGI_Max行銷誌

【Flask 教學】實作 GCP 部署 Flask + Nginx + uWSGI

發佈於 發佈留言分類: 04 Python Flask 教學10 所有文章

前言 在 GCP 上部署 Flask 時踩了不少的雷坑,所以此篇寫得特別詳細,照著步驟走一定可以部署完成!期望能幫助到也正在學習如何在 GCP 上部署 Flask + Nginx + uWSGI 架設 Server 的朋友! 另外之前也有寫過一篇用 Docker 部署 Flask 的文章 (附完整程式碼),推薦給大家: 【Flask教學系列】實作 Docker-compose (Flask+Ngi […]

Flask教學_ Marshmallow_序列化_Max行銷誌

【Flask教學系列】實作 Flask 序列化 和 反序列化 方法

發佈於 發佈留言分類: 04 Python Flask 教學10 所有文章

ㄧ. 什麼是序列化和反序列化? 簡單來說:序列化和反序列化,可使資料易於儲存和傳輸。 如果要在不同的程式語言之間傳遞對象,就必須把對象序列化為標準格式,常見的標準格式有 XML 或 JSON。 而本篇的序列化標準格式會以 JSON 為主:JSON (JavaScript Object Notation) 是一種輕量級的數據交換格式,易於閱讀和編寫,而且可以直接在 Web 頁面中讀取,非常方便。 二 […]

Flask教學_CORS_同源政策_Max行銷誌

【Flask教學系列】實作 Flask CORS

發佈於 發佈留言分類: 04 Python Flask 教學10 所有文章

一. 什麼是同源政策? 瀏覽器因為網頁安全性的考量,實施了同源政策 (Same-origin policy) ,所謂同源是指兩份網頁具有相同協定、埠號 (如果有指定) 以及主機位置,如果三項中有一個不相同,則視為非同源。當使用者發出非同源的 Request 請求時,瀏覽器會在 Response 時擋下來,並且回傳以下錯誤訊息。 打開開發者工具 console 可以看到顯示 No ‘Ac […]

Flask教學_CSRF_WTF_Max行銷誌

【Flask教學系列】實作 Flask CSRF Protection

發佈於 發佈留言分類: 04 Python Flask 教學10 所有文章

ㄧ. 什麼是 CSRF? CSRF 是一種 Web 上的攻擊手法,全名是 Cross Site Request Forgery,跨站請求偽造,又稱 one-click attack。 CSRF 經典案例是 2007年在 Gmail 信件的 CSRF 攻擊:Warning: Google Gmail security failure 簡單來說,CSRF 就是在使用者不知情的情況下,讓使用者的瀏覽器自 […]