Files
freeCodeCamp/curriculum/challenges/chinese/05-apis-and-microservices/apis-and-microservices-projects/exercise-tracker.chinese.md

50 lines
2.2 KiB
Markdown
Raw Normal View History

---
id: 5a8b073d06fa14fcfde687aa
title: Exercise Tracker
localeTitle: 运动追踪器
challengeType: 4
isRequired: true
---
## Description
2019-10-14 19:35:24 +01:00
<section id='description'> 构建一个功能类似于此的完整堆栈JavaScript应用程序 <a href='https://fuschia-custard.glitch.me/' target='_blank'>https://fuschia-custard.glitch.me/</a>。在这个项目上工作将涉及您在我们的入门项目上的Glitch上编写代码。完成此项目后您可以将公共故障网址到应用程序的主页复制到此屏幕进行测试您可以选择在另一个平台上编写项目但必须公开显示我们的测试。使用<a href='https://glitch.com/#!/import/github/freeCodeCamp/boilerplate-project-exercisetracker/' target='_blank'>此链接</a>在Glitch上启动此项目或在GitHub上克隆<a href='https://github.com/freeCodeCamp/boilerplate-project-exercisetracker/'>此存储库</a>如果您使用Glitch请记住将项目链接保存到安全的地方
</section>
## Instructions
<section id='instructions'>
</section>
## Tests
<section id='tests'>
```yml
tests:
2019-10-14 19:35:24 +01:00
- text: 我可以通过将表单数据用户名发布到 /api/exercise/new-user 来创建用户,并返回将是具有用户名和<code>_id</code>的对象。
testString: ''
2019-10-14 19:35:24 +01:00
- text: 我可以通过使用与创建用户时相同的信息获取 api/exercise/users 来获得所有用户的数组。
testString: ''
2019-10-14 19:35:24 +01:00
- text: '我可以通过将表单数据userId_id描述持续时间和可选日期发布到 /api/exercise/add 来向任何用户添加练习。如果没有提供日期,它将使用当前日期。应用程序将返回添加了练习字段的用户对象。'
testString: ''
2019-10-14 19:35:24 +01:00
- text: 我可以通过使用userId_id参数获取 /api/exercise/log 来检索任何用户的完整练习日志。应用程序将返回添加了数组日志和计数(总运动计数)的用户对象。
testString: ''
2019-10-14 19:35:24 +01:00
- text: '我还可以通过传递from和to或limit的可选参数来检索任何用户的部分日志。日期格式yyyy-mm-ddlimit = int'
testString: ''
```
</section>
## Challenge Seed
<section id='challengeSeed'>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>