Я новичок в node.js и создаю RESTful API. У меня есть следующие данные:
const matches = [
{
home_team: "Sutton United",
home_score: 0,
away_team: "Arsenal",
away_score: 0,
tournament: "fa",
start_time: "Monday 20th February 2017"
},
{
home_team: "Arsenal",
home_score: 0,
away_team: "Chelsea",
away_score: 0,
tournament: "fa",
start_time: "Monday 20th February 2017"
}
];
, и я пытаюсь получить ответ на все матчи, в которых участвует команда, независимо от того, дома она или нет. Поэтому, когда я ищу «Арсенал», я хочу получить оба матча. Мой код выглядит так:
app.get('/api/matches/:home_team'||'/api/matches/:away_team', (req, res) => {
const match = matches.find(c => (c.home_team === req.params.home_team || c.away_team === req.params.away_team))
if (!match) res.status(404).send('The match with the given id was not found');
res.send(match);});
, который не работает так, как я хочу. Как я могу это исправить?