您從 Apidog 中的 API 設計開始了本章。現在您擁有一個在生產環境中執行的全功能 API,可從網際網路上的任何地方訪問。
您構建了什麼#
一個完整的使用者 API,具有六個可運作的端點,已部署到生產環境:具有適當 schema 的 PostgreSQL 資料庫
這不是一個教學專案。這是一個真實的 API,擁有您可以分享並在其基礎上構建的公開 URL。
您學到的工作流程#
您從 Apidog 中的 API 規格開始。Cursor 的 AI 生成了完整的 FastAPI 實作。您通過閱讀檔案並詢問 AI 解釋概念來了解程式碼如何運作。Apidog 的 AI 自動生成了全面的測試案例。Railway 用一個指令部署了所有內容。這就是現代 API 開發:AI 處理重複的實作,您專注於設計、理解和自訂。
您開發的技能#
AI 輔助開發:
您學會了使用 Cursor 從規格生成程式碼,要求 AI 解釋實作,並利用 AI 解決問題。此工作流程適用於任何開發專案。API 基礎:
您了解 REST 原則、HTTP 方法、狀態碼、身分驗證模式和請求/回應週期——不僅在理論上,而且在可運作的程式碼中。現代 Python 堆疊:
FastAPI, SQLAlchemy, Pydantic, JWT 身分驗證。您已經使用了當前的工具並看到了它們如何組合在一起。測試和部署:
您知道如何用 AI 生成測試套件,跨環境執行它們,部署到生產平台,並管理環境變數。
這是真實的#
一個已部署的 API,帶有全天候運作的真實 URL
您可以將此加入到您的作品集中。您可以在面試中展示它。您可以將其用於實際專案。
下一步是什麼#
您有一個部署到生產環境的可運作 API。但隨著您新增功能,如何確保它保持可靠?如何記錄它以便其他人可以有效地使用它?API 測試:進階測試策略、測試自動化以及確保 API 可靠性
發布 API 文件:建立專業的文件,幫助他人使用您的 API
Modified at 2025-12-29 09:35:19