MÉTODO GET

27/12/2021

0

Olá, pessoal.
Alguém poderia me ajudar nesse exercício?

Temos uma lista de celulares, cada um com seu preço.
Vamos criar a rota "/celulares" do tipo GET para listar todos.
Para mostrar a lista devemos usar o método send do parâmetro response.
Bem, agora também gostaríamos de poder filtrar a lista de celulares em função do preço. O usuário deveria acessar uma url que tenha uma query string com o parâmetro "max". A partir desse parâmetro nós temos que devolver a lista de celulares contudo mostrando apenas aqueles cujo preço não supere o do parâmetro "max".

Por exemplo, se o usuário acessar a url /celulares?max=20000 deveríamos listar todos os modelos menos o "Samsung Galaxy A50"

DICAS:
Para recuperar os parâmetros enviados pela query string temos que usar o atributo query do objeto request
Para filtrar os celulares em função do preço você pode utilizar o método filter. Ex: celulares.filter()

CÓDIGO INICIAL.

const express = require(''express'');
const router = express.Router();

const celulares = [
{
nome: ''Motorola Moto E6 Plus'',
preco: 14999
},
{
nome: ''Motorola Moto G7'',
preco: 19999
},
{
nome: ''Alcatel 5033A'',
preco: 6999
},
{
nome: ''Samsung Galaxy A50'',
preco: 33499
}
];
Maurício Gomes

Maurício Gomes

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar