iT邦幫忙

後端相關文章
共有 119 則文章
鐵人賽 Modern Web DAY 30

技術 【Day30】後記:鐵人煉成,然後呢?

若您與我成功熬過了這三十天的內容,並且實際上手練習、吸收進去的話 ── 那麼恭喜您!您肯定已經具備著一定的網頁設計實力了。 不過呢,這三十天的內容都只教了些基礎...

鐵人賽 Modern Web DAY 29

技術 【Day29】Flask請求 & 表單實作

昨日了解完Flask的安裝至頁面跳轉、動態生成等內容後,今天我們要更深入介紹Flask的請求和表單製作! Flask請求 在學習請求前,我們要先了解HTTP方...

鐵人賽 Modern Web DAY 28

技術 【Day28】Flask基本架構

在大概摸索Python的基本語法和函式修飾器後,我們今天終於可以回歸正題 —— 使用Python架設一個輕量級的網頁後端伺服器! 我們今天要接觸的東西名為Fla...

鐵人賽 Modern Web DAY 29
FastAPI 入門30天 系列 第 29

技術 Day-29 部屬到GCP Cloud Run

我們上一篇學會怎麼將我們的 FastAPI 應用程式打包成 Docker 容器,今天要教大家怎麼用 GCP 的 Cloud Run 將之前的庫存系統範例部屬到雲...

鐵人賽 Modern Web DAY 28
FastAPI 入門30天 系列 第 28

技術 Day-28 容器化

我們的30天也接近尾聲了,該學的東西也學習的差不多,接著我們可以來思考該怎麼將服務進行部署,通常我們會使用 Docker,將應用程式容器化,藉此部署在我們想要的...

鐵人賽 Modern Web DAY 27
FastAPI 入門30天 系列 第 27

技術 Day-27 檔案上傳

今天我們要介紹如何使用 FastAPI 來建立可以提供檔案上傳的 API 接口。 安裝套件 pip install python-multipart 由於上...

鐵人賽 Modern Web DAY 26
FastAPI 入門30天 系列 第 26

技術 Day-26 定時任務與 FastAPI

我們在實務上面常常會遇到要定期執行某項事件的時候,這個時候有很多套件或軟體可以達成這件事情,今天要介紹的是 Python 中的 ApScheduler 這個套件...

鐵人賽 Modern Web DAY 25
FastAPI 入門30天 系列 第 25

技術 Day-25 WebSocket 接口

今天我們要來講解如何在 FastAPI 中使用 WebSocket,首先我們先來了解甚麼是 WebSocket吧。 WebSocket WebSocket 是一...

鐵人賽 自我挑戰組 DAY 18

技術 day26.後端面試相關(二):有遇過的面試題part2

session與cookie的差異? 知道他們分別怎麼應用嗎? A:參考答案   請問一個表格最多可以建立多少個叢集索引? [SQL] A:1個...

鐵人賽 Modern Web DAY 24
FastAPI 入門30天 系列 第 24

技術 Day-24 非同步網路請求

前一章節我們介紹了非同步的 database 連線,那對於網路請求我們也可以使用非同步的方式,讓我們在存取第三方 API 或是與其他微服務串接時能夠提升效能。...

鐵人賽 Modern Web DAY 23
FastAPI 入門30天 系列 第 23

技術 Day-23 非同步的 database

今天我們將介紹如何在 fastapi 中集成與資料庫的非同步連線。 我們與官方文件教學不同的是使用 sqlalchemy 本身的 asyncio 功能,筆者記得...

鐵人賽 Modern Web DAY 20

技術 [Day-20] plotly與flask(2) 畫出台積電日K

前言 在昨天我們已經了解如何使用plotly畫圖,而今天的範例會搭配yfinance畫出台積電上半年的股價做一個範例。 完整code 介紹 yfinance是一...

鐵人賽 Modern Web DAY 22
FastAPI 入門30天 系列 第 22

技術 Day-22 並發與非同步

我們在使用 FastAPI 時常常會看到路徑操作函式會定義為 async def 的函式,而不是一般直接使用 def 聲明,使用 async def 聲明是表示...

鐵人賽 Modern Web DAY 19

技術 [Day-19] plotly與flask(1) 畫出簡易的資料視覺圖吧

前言 前幾天我們將之前的範例模組化了,接下來讓我們來新增一個可以畫圖表的page吧! 最終目標會以台股k線圖為主軸,至於工具則選用了plotly。 介紹 Plo...

鐵人賽 Modern Web DAY 21
FastAPI 入門30天 系列 第 21

技術 Day-21 測試與FastAPI

當我們在撰寫程式時,需要對自己的程式碼進行自動化測試時,FastAPI 可以使用 Pytest 進行測試。 由於 FastAPI 是基於 Starlette 開...

鐵人賽 Modern Web DAY 18

技術 [Day-18] Blueprint 包裝你的flask(3)

前言 話不多說就讓我們開始吧!完整code 架構 app/ ├── api/ │ ├── __init__.py │ ├── api.py │ └─...

鐵人賽 Modern Web DAY 20
FastAPI 入門30天 系列 第 20

技術 Day-20 SlowAPI 與 FastAPI

我們在實務上難免會遇到需要去限制端點的流量,那 FastAPI 本身並沒有提供這個功能,我們可以使用第三方套件來實作這件事。 而這次要介紹的是 SlowAPI...

鐵人賽 Modern Web DAY 17

技術 [Day-17] Blueprint 包裝你的flask(2)

前言 話不多說就讓我們開始吧!完整code 架構 app/ ├── api/ │ ├── __init__.py │ ├── api.py │ └─...

鐵人賽 Modern Web DAY 19
FastAPI 入門30天 系列 第 19

技術 Day-19 NoSQL 與 FastAPI

今天會講解如何在 FastAPI 中與其他的 NoSQL 資料庫做連結。這次會使用 Amazon DynamoDB 作為 DB 來進行操作,我們會使用 aws...

鐵人賽 Modern Web DAY 16

技術 [Day-16] Blueprint 包裝你的flask(1)

前言 回顧看昨天的程式發現已經200多行,這樣在管理上會變得很複雜,這也就是flask最大的缺點,然而flask不能像一般python一樣直接寫成module再...

鐵人賽 Modern Web DAY 18
FastAPI 入門30天 系列 第 18

技術 Day-18 APP生命週期

今天要介紹的是如何在 FastAPI 的框架啟動或結束時可以做一些前置作業的用法。 舉個例子來說, FastAPI 常常被拿來作為AI模型部署時的一個解決方案,...

鐵人賽 Modern Web DAY 15

技術 [Day-15] Flask之API創建

前言 前幾天我們已經完成整個簡易的登入功能,但實際上現代的網頁開發趨向使用 API(Application Programming Interface)作為資料...

鐵人賽 Modern Web DAY 17
FastAPI 入門30天 系列 第 17

技術 Day-17 CORS 跨域資源共享

跨域資源共享 ( CORS ) 是指瀏覽器執行的網站頁面擁有與後端溝通的JavaScript程式碼時,前端與後端處於不同「源」的情況。 源 ( Origins...

鐵人賽 Modern Web DAY 14

技術 [Day-14] Flask登入功能(6)-管理者界面

前言 前幾天我們已經完成登入、註冊等功能,然而一般系統都會有管理者,今天就讓我們實現如何簡易的創建管理者,此管理者可以查看目前已註冊的user,並選擇要不要刪除...

鐵人賽 Modern Web DAY 16
FastAPI 入門30天 系列 第 16

技術 Day-16 簡易庫存系統 - Cookies 設置

今天是這個簡易庫存系統的最後一天,我們用 Cookies 搭配 JWT 的實作來做個收尾。每個專案對於 jwt 的做法都不同,有的專案可能會分為長時效的 ref...

鐵人賽 Modern Web DAY 13

技術 [Day-13] Flask登入功能(5)-註冊

前言 前幾天我們已經了解如何將SQLite結合flask login達成登入系統,今天就讓我們實現註冊功能吧!完整程式 範例 sign up functio...

鐵人賽 Modern Web DAY 15
FastAPI 入門30天 系列 第 15

技術 Day-15 簡易庫存系統 - 後台任務

後台任務是指說,將回應返回給用戶端之後要執行的任務。例如說寄出電子郵件,將資料傳送到消息佇列中之類的需要時間的操作。如果在回應前就執行這些操作可能會額外增加用戶...

鐵人賽 Modern Web DAY 12

技術 [Day-12] Flask登入功能(4)-登入範例

前言 前幾天我們已經了解SQLile、flask login了今天就讓我們串起來吧!完整程式 範例 appsecret_key(當要使用flask sees...

鐵人賽 Modern Web DAY 14
FastAPI 入門30天 系列 第 14

技術 Day-14 簡易庫存系統 - 庫存管理

我們在前面幾章介紹了如何實作一個簡易的會員系統以及JWT機制,在本章節我們將結合 JWT 來對庫存的 Item 表進行一個權限控管。 我們將會實作以下功能:...

鐵人賽 Modern Web DAY 11

技術 [Day-11] 登入功能(3) flask login

前言 在昨天教導大家如何建立database至於接下來終於來到重頭戲,我將帶大家使用flask login來實現登入功能。 介紹 Flask-Login 是 F...