KD's Tech Blog

Hi, 我是 KD Chang 凱迪,我在這書寫我的軟體開發/程式設計技術筆記 | KD 技術部落格

12 Factor App 入門教學:打造現代雲端應用的十二守則教學筆記 | 學習筆記


前言12 Factor App 是由 Heroku 團隊提出的一套雲端應用架構設計原則,旨在幫助開發者打造可擴展、可維護、易部署的現代化應用程式。這些準則不限語言或框架,廣泛適用於各種 SaaS 應用、API 服務、微服務架構等場景。 以下是每一個 factor 的說明與實際範例: 一、 Codebase(代碼基底)一個應用對應一個代碼庫,多個部署環境共用該代碼庫 一個應用程式不應散落在多......

使用 ESM 的 Swagger 入門教學(Node.js + Express) | 學習筆記


前言在現代後端開發中,撰寫標準化的 API 文件是必要的工作。Swagger(OpenAPI)讓我們可以定義並分享 API 結構,也支援透過 UI 測試 API。本文將示範如何在 ESM 模組架構的 Node.js 專案中 整合 Swagger,實現互動式 API 文件。 重點摘要 使用 swagger-jsdoc 定義 API 文件(支援 YAML 格式註解)。 使用 swagger-u......