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.
2.5 KiB
2.5 KiB
银行 API
该 API 已经为您构建完成,不是练习的一部分。
不过,如果您有兴趣学习如何构建这样的 API,可以观看以下系列视频:https://aka.ms/NodeBeginner(第 17 到 21 集涵盖了这个 API 的具体内容)。
您还可以查看这个交互式教程:https://aka.ms/learn/express-api
启动服务器
确保您已安装 Node.js。
- Git 克隆此仓库 The Web-Dev-For-Beginners。
- 打开终端并导航到
Web-Dev-For-Beginners/7-bank-project/api
文件夹。 - 运行
npm install
并等待依赖包安装完成(根据您的网络质量,可能需要一些时间)。 - 安装完成后,运行
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进行翻译。尽管我们努力确保翻译的准确性,但请注意,自动翻译可能包含错误或不准确之处。应以原文档的原始语言版本为权威来源。对于关键信息,建议使用专业人工翻译。我们对因使用本翻译而引起的任何误解或误读不承担责任。