Я довольно новичок в nodejs. Недавно я погрузился в конечные точки API REST, используя базовую структуру данных. Я делаю GET/loans
, который обычно возвращает все мои заявки на кредит. Но я пытаюсь реорганизовать его для обслуживания конечной точки параметров запроса GET/loans?status=approve&repaid=true
&& GET/loans?status=approve&repaid=false
Вот так выглядит мой запрос на получение. который отлично работает
static getLoans(req, res) {
return res.status(200).send({
status: 200,
data: loans,
});
}
Я пытаюсь реорганизовать его для возврата кредитов, данные которых соответствуют параметрам запроса, но это не работает:
static getLoans(req, res) {
if (req.query) {
const queryStatus = req.query.status;
const queryRepaid = req.query.repaid;
const data = loans.filter(item => item.queryStatus && queryRepaid);
return res.status(200).send({
status: 200,
data,
});
}
return res.status(200).send({
status: 200,
data: loans,
});
}
Как мне это сделать? Любой вклад будет оценен.