MÉTODO GET

27/12/2021

6

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

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

Aceitar