49 lines
2.5 KiB
Markdown
49 lines
2.5 KiB
Markdown
![]() |
---
|
|||
|
id: bd7158d8c443edefaeb5bd0e
|
|||
|
title: URL Shortener Microservice
|
|||
|
localeTitle: URL Шортенер Микросервис
|
|||
|
challengeType: 4
|
|||
|
isRequired: true
|
|||
|
---
|
|||
|
|
|||
|
## Description
|
|||
|
<section id='description'>
|
|||
|
Создайте полноценное приложение JavaScript, функционально похожее на это: <a href='https://thread-paper.glitch.me/' target='_blank'>https://thread-paper.glitch.me/</a> .
|
|||
|
Работа над этим проектом потребует от вас написания кода на Glitch для нашего стартового проекта. После завершения этого проекта вы можете скопировать общедоступный URL-адрес сбоя (на главную страницу вашего приложения) на этот экран, чтобы протестировать его! При желании вы можете написать свой проект на другой платформе, но он должен быть открыт для нашего тестирования.
|
|||
|
Запустите этот проект на Glitch по <a href='https://glitch.com/#!/import/github/freeCodeCamp/boilerplate-project-urlshortener/' target='_blank'>этой ссылке</a> или клонируйте <a href='https://github.com/freeCodeCamp/boilerplate-project-urlshortener/'>этот репозиторий</a> на GitHub! Если вы используете Glitch, не забудьте сохранить ссылку на ваш проект в безопасном месте!
|
|||
|
</section>
|
|||
|
|
|||
|
## Instructions
|
|||
|
<section id='instructions'>
|
|||
|
|
|||
|
</section>
|
|||
|
|
|||
|
## Tests
|
|||
|
<section id='tests'>
|
|||
|
|
|||
|
```yml
|
|||
|
tests:
|
|||
|
- text: Я могу передать URL в качестве параметра и получу сокращенный URL в ответе JSON.
|
|||
|
testString: ''
|
|||
|
- text: «Если я передам недопустимый URL-адрес, который не соответствует действительному формату http://www.example.com, ответ JSON будет содержать ошибку».
|
|||
|
testString: ''
|
|||
|
- text: «Когда я посещаю этот сокращенный URL-адрес, он перенаправляет меня на исходную ссылку».
|
|||
|
testString: ''
|
|||
|
|
|||
|
```
|
|||
|
|
|||
|
</section>
|
|||
|
|
|||
|
## Challenge Seed
|
|||
|
<section id='challengeSeed'>
|
|||
|
|
|||
|
</section>
|
|||
|
|
|||
|
## Solution
|
|||
|
<section id='solution'>
|
|||
|
|
|||
|
```js
|
|||
|
// solution required
|
|||
|
```
|
|||
|
</section>
|