Я написал два разных запроса экспресс-маршрутизации, которые ссылаются на один объект (который имеет фильмы и данные относительно каждого фильма). Предполагается, что они отображают разные результаты, но структурно точно так же. Тем не менее, один работает, а другой нет. Вот код:
Фильмы по названию
app.get("/movies/:title", (req, res) => {
res.json(Movies.find((movie) => {
return movie.title === req.params.title
}));
});
Фильмы по жанрам - этот не работает
app.get("/movies/:genre", (req, res) => {
res.json(Movies.find((movie) => {
return movie.genre === req.params.genre
}));
});
Они ссылаются на следующий объект:
let Movies = [{
id: 1,
title: "Night of the Living Dead",
genre: "Classical",
director: {
name: "George P. Romero",
bio: "Lorem ipsum dolor sit amet",
birth: "01/01/1900",
death: "01/01/1900"
},
imgUrl: "https://z.com/1/img/thumb.jpg"
},
{
id: 2,
title: "28 days later",
genre: "Apocalypse",
director: {
name: "Danny Boyle",
bio: "Lorem ipsum dolor sit amet consectetur",
birth: "01/01/1900",
death: "01/01/1900"
},
imgUrl: "https://z.com/2/img/thumb.jpg"
},
{
id: 3,
title: "Cell",
genre: "Apocalypse",
director: {
name: "Christopher Hatton",
bio: "ipsum dolor sit",
birth: "01/01/1900",
death: "01/01/1900"
},
imgUrl: "https://z.com/3/img/thumb.jpg"
}
];
Первый работает нормально с запросом localhost: 8080 / movies / Lorem Ipsum, но второй не удается выполнить запрос localhost: 8080 / movies / Classicalили любой другой.
Функциональные вызовы Express и приложения в верхней части файла в порядке (он работает для первого запроса маршрутизации.
Буду признателен за любое просвещение. Спасибо ваванс за доступность.