You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/tw/7-bank-project/api/README.md

2.5 KiB

銀行 API

使用 Node.js + Express 建立的銀行 API。

此 API 已經為您建置完成,並非練習的一部分。

不過,如果您有興趣學習如何建立這樣的 API可以參考這系列影片https://aka.ms/NodeBeginner 17 到 21 集涵蓋了這個 API 的完整內容)。

您也可以查看這個互動式教學:https://aka.ms/learn/express-api

啟動伺服器

請確保您已安裝 Node.js

  1. Git clone 此儲存庫 The Web-Dev-For-Beginners
  2. 打開終端機,進入 Web-Dev-For-Beginners/7-bank-project/api 資料夾。
  3. 執行 npm install,並等待套件安裝完成(根據您的網路連線品質,可能需要一些時間)。
  4. 安裝完成後,執行 npm start,即可開始使用。

伺服器應該會開始監聽埠號 5000此伺服器將與主要的銀行應用程式伺服器終端機(監聽埠號 3000)同時運行,請勿關閉。

注意:所有的資料都儲存在記憶體中,並不會被持久化,因此當伺服器停止時,所有資料都會遺失。

API 詳細資訊

路由 描述
GET /api/ 獲取伺服器資訊
POST /api/accounts/ 建立帳戶,例如:{ user: 'Yohan', description: 'My budget', currency: 'EUR', balance: 100 }
GET /api/accounts/:user 獲取指定帳戶的所有資料
DELETE /api/accounts/:user 刪除指定帳戶
POST /api/accounts/:user/transactions 新增交易,例如:{ date: '2020-07-23T18:25:43.511Z', object: 'Bought a book', amount: -20 }
DELETE /api/accounts/:user/transactions/:id 刪除指定交易

免責聲明
本文件使用 AI 翻譯服務 Co-op Translator 進行翻譯。我們致力於提供準確的翻譯,但請注意,自動翻譯可能包含錯誤或不準確之處。應以原文文件作為權威來源。對於關鍵資訊,建議尋求專業人工翻譯。我們對因使用此翻譯而引起的任何誤解或誤讀概不負責。