返回文章列表
2026/3/9 六角學院, 學習筆記, 技術
[課程筆記] 第二堂:RESTful API 串接
[課程筆記] 第二堂:RESTful API 串接
1. 非同步與 Axios
- JS 是同步語言:依序執行(前面做完才輪到我)。
- 非同步執行:允許長時間運行的任務在背景執行,不阻塞主執行緒。
- 注意:盡量少用
alert,會造成程式阻塞。
async / await 語法
javascript source casejavascript
常見錯誤示範
- 遺漏
async:await只能在async函式內使用。 - 遺漏
await:會拿到一個 Pending 的 Promise 物件而非結果。 - 對非 Promise 使用
await:例如setTimeout是實作 Callback 機制,非 Promise。
延伸寫法與錯誤處理
#1 箭頭函式javascript
Axios 的使用
javascript source casejavascript
2. RESTful API 觀念
- 前端與後端的橋樑:前端透過 API 請求向伺服器溝通資料庫。
- 常用的 HTTP 方法:
GET:取得資料。POST:新增資料。PUT:修改資料。DELETE:刪除資料。
驗證流程 (Auth)
- 前端傳送帳號密碼。
- 伺服器驗證成功回傳
token。 - 前端儲存
token(如 Cookie 或 LocalStorage)。 - 後續所有請求都在 Header 帶上 進行驗證。
3. Vite 環境
安裝與指令
為什麼選擇 Vite?
- 快速開發:利用原生 ESM,啟動與熱更新極快。
- 整合管理:由原本的 CDN 引入改為 NPM 統一管理套件。
- 資料夾結構:
- :存放靜態資源,不會被編譯,直接搬移至部署目錄。
- :最核心的開發目錄,包含元件與邏輯代碼。
分享這篇技術心得 / Share
若這份筆記對您有所啟發,歡迎分享給更多同好。
延伸閱讀 / Related Cases
React
useEffect:與外部世界互動的橋樑
什麼是 useEffect? 當組件「渲染後」需要執行動作(如:抓取資料、訂閱事件、修改 DOM),就要用 useEffect。 useEffect 讓您在組件「渲染後」執行某些操作。這些操作通常不直接參與畫面繪製,而是與外部世界互動。 核心觀念: - React 的渲染過程應該是純粹的(輸入什麼
React
useRef:掌握 React 的「儲物櫃」與 DOM 操控
什麼是 useRef? useRef 回傳一個帶有 current 屬性的物件。它有兩個最主要的用途: 1. 存取 DOM 元素:直接抓取網頁上的 HTML 標籤(例如讓輸入框聚焦)。 2. 儲存「不需要渲染」的資料:存放在裡面的資料改變時,不會觸發組件重新渲染。 核心觀念: - 如果您希望