У меня есть объект со списком продуктов, и я хочу отфильтровать его, используя метод GET с предоставленной строкой запроса.
Мне нужно создать маршрут к продуктам "/ products", и я необходимо получить список объектов, отфильтрованных по «максимальной» цене, которая указана в строке запроса. Например, если указан URL-адрес «/ products / max = 2000», я хочу получить список продуктов, стоимость которых не превышает этот набор max.
Я безуспешно пытался что-то подобное :
const express = require('express');
const router = express.Router();
const products = [
{
nome: 'Motorola Moto E6 Plus',
preco: 14999
},
{
nome: 'Motorola Moto G7',
preco: 19999
},
{
nome: 'Alcatel 5033A',
preco: 6999
},
{
nome: 'Samsung Galaxy A50',
preco: 33499
}
];
const filterPrice = {
viewCelular: (req, res)=>{
let {celular, preco} = req.query;
res.send(products)
}
}
router.get('/products', (req, res) => {
res.send(req.query.filterPrice)
})