javascript 在NodeJS控制器中返回响应的函数

6ljaweal  于 2022-11-27  发布在  Java
关注(0)|答案(1)|浏览(153)

我有一个控制器,我试图向用户返回响应,但它无法发送响应,值显示在控制台中。
下面是我的代码:

const hubHome = (req,res) => {

  const hubId = req.params.hubId;

  fetchData(hubId);
}

const fetchData = (id) => {
  console.log(`Hub id is ${id}`);
  return res.status(200).send(`Hub id is ${id}`);
}

module.exports = hubHome;

我错过了什么?

rqqzpn5f

rqqzpn5f1#

res对象目前不在fetchData的范围内。若要修正此问题,请将另一个参数加入fetchData

const hubHome = (req,res) => {

  const hubId = req.params.hubId;

  fetchData(hubId, res);
}

const fetchData = (id, res) => {
  console.log(`Hub id is ${id}`);
  return res.status(200).send(`Hub id is ${id}`);
}

module.exports = hubHome;

相关问题