Files
freeCodeCamp/curriculum/challenges/portuguese/05-apis-and-microservices/basic-node-and-express/get-route-parameter-input-from-the-client.portuguese.md
Beau Carnes b85e849482 fix: Add Api challenges - Portuguese translation (#35165)
* fix: Add Api challenges - Portuguese translation

* fix: md formatting
2019-05-06 06:31:59 -05:00

2.3 KiB

id, title, localeTitle, challengeType
id title localeTitle challengeType
587d7fb2367417b2b2512bf5 Get Route Parameter Input from the Client Obter entrada de parâmetro de rota do cliente 2

Description

Ao criar uma API, precisamos permitir que os usuários nos comuniquem o que desejam obter de nosso serviço. Por exemplo, se o cliente estiver solicitando informações sobre um usuário armazenado no banco de dados, ele precisará de uma maneira de nos informar em qual usuário está interessado. Uma maneira possível de obter esse resultado é usando parâmetros de rota. Os parâmetros de rota são denominados segmentos da URL, delimitados por barras (/). Cada segmento captura o valor da parte do URL que corresponde à sua posição. Os valores capturados podem ser encontrados no objeto req.params .
route_path: '/user/:userId/book/:bookId'
actual_request_URL: '/user/546/book/6754'
req.params: {userId: '546', bookId: '6754'}
Construa um servidor de eco, montado na rota GET /:word/echo . Responda com um objeto JSON, tomando a estrutura {echo: word} . Você pode encontrar a palavra a ser repetida em req.params.word . Você pode testar sua rota a partir da barra de endereços do seu navegador, visitando algumas rotas correspondentes, por exemplo, your-app-rootpath / freecodecamp / echo

Instructions

Tests

tests:
  - text: 'Teste 1: seu servidor de eco deve repetir palavras corretamente'
    testString: 'getUserInput => $.get(getUserInput(''url'') + ''/eChOtEsT/echo'').then(data => { assert.equal(data.echo, ''eChOtEsT'', ''Test 1: the echo server is not working as expected'') }, xhr => { throw new Error(xhr.responseText); })'
  - text: 'Teste 2: seu servidor de eco deve repetir palavras corretamente'
    testString: 'getUserInput => $.get(getUserInput(''url'') + ''/ech0-t3st/echo'').then(data => { assert.equal(data.echo, ''ech0-t3st'', ''Test 2: the echo server is not working as expected'') }, xhr => { throw new Error(xhr.responseText); })'

Challenge Seed

Solution

// solution required