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/zh/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 克隆此仓库 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进行翻译。尽管我们努力确保翻译的准确性,但请注意,自动翻译可能包含错误或不准确之处。应以原文档的原始语言版本为权威来源。对于关键信息,建议使用专业人工翻译。我们对因使用本翻译而引起的任何误解或误读不承担责任。