У меня есть контроллер, в котором я пытаюсь вернуть ответ пользователю, но он не может отправить ответ, и значение отображается в консоли.
Ниже мой код:
const hubHome = (req,res) => {
const hubId = req.params.hubId;
fetchData(hubId);
}
const fetchData = (id) => {
console.info(`Hub id is ${id}`);
return res.status(200).send(`Hub id is ${id}`);
}
module.exports = hubHome;
Что мне не хватает?
В настоящее время объект res
не входит в область действия fetchData
. Чтобы исправить это, добавьте еще один параметр к fetchData
.
const hubHome = (req,res) => {
const hubId = req.params.hubId;
fetchData(hubId, res);
}
const fetchData = (id, res) => {
console.info(`Hub id is ${id}`);
return res.status(200).send(`Hub id is ${id}`);
}
module.exports = hubHome;
Спасибо, это сработало, я не передал
res
в качестве параметра в своей функции.