Здравствуйте, я новичок здесь, поэтому, пожалуйста, прости меня, если я чилди sh.
У меня есть файл JSON, который имеет одно значение для нескольких атрибутов. Этот файл имеет несколько объектов. Я хочу реализовать функцию поиска здесь, где пользователь говорит мне, что он хочет искать и в каком атрибуте.
"http://localhost: 3000 /? Search = number & value = 20 "
здесь поиск - это ключ, имеющий значение «число», а значение - это ключ, имеющий значение «20»
{
"name": "Helium",
"appearance": "colorless gas, exhibiting a red-orange glow when placed in a high-voltage electric field",
"atomic_mass": 4.0026022,
"boil": 4.222,
"category": "noble gas",
"color": null,
"density": 0.1786,
"discovered_by": "Pierre Janssen",
"melt": 0.95,
"molar_heat": null,
"named_by": null,
"number": 2,
"period": 1,
"phase": "Gas",
"source": "https://en.wikipedia.org/wiki/Helium",
"spectral_img": "https://en.wikipedia.org/wiki/File:Helium_spectrum.jpg",
"summary": "Helium is a chemical element with symbol He and atomic number 2. It is a colorless, odorless, tasteless, non-toxic, inert, monatomic gas that heads the noble gas group in the periodic table. Its boiling and melting points are the lowest among all the elements.",
"symbol": "He",
"xpos": 18,
"ypos": 1,
"shells": [2],
"electron_configuration": "1s2",
"electron_affinity": -48,
"electronegativity_pauling": null,
"ionization_energies": [2372.3, 5250.5]
}
это объект моего JSON
app.post("/", (req, res) => {
let Type = req.query.search;
let value = Number(req.query.value);
var found = false;
elements.forEach(el => {
if (el.Type === value) {
res.status(200).json({
status: "Success",
data: el
});
found = true;
}
});
});
Пожалуйста, поймите, это моя первая попытка на Rest Api. Спасибо