Javascript 这两个电话有什么区别?

Javascript 这两个电话有什么区别?,javascript,mysql,reactjs,Javascript,Mysql,Reactjs,我一辈子都搞不清楚发生了什么事 我有这两个电话,这一个可以正常工作,记录的正是我所期望的 getEmployeeId() { fetch(API_URL + `/clients/all`) .then((res) => { if (!res.ok) { throw new Error(); } return res.json(); }) .then((result) =>

我一辈子都搞不清楚发生了什么事

我有这两个电话,这一个可以正常工作,记录的正是我所期望的

getEmployeeId() {
    fetch(API_URL + `/clients/all`)
      .then((res) => {
        if (!res.ok) {
          throw new Error();
        }
        return res.json();
      })
      .then((result) => {
        console.log(result);
      });
  }
这一个,记录一个空数组。获取路径中唯一的区别

getEmployeeId() {
    fetch(API_URL + `/interviews/getEmployeeId`)
      .then((res) => {
        if (!res.ok) {
          throw new Error();
        }
        return res.json();
      })
      .then((result) => {
        console.log(result);
      });
  }
这当然让我想到问题一定出在API路由上。 这一个有效:

app.get('/clients/all', function (req, res) {
    connection.getConnection(function (err, connection) {
        connection.query("SELECT * FROM clients", function (error, results) {
            // If some error occurs, we throw an error.
            if (error) throw error;
            console.log(results);
            res.json(results);
        });
        connection.release();
    });
});
这一条没有:

app.get("/interviews/getEmployeeId", function (req, res) {
  connection.getConnection(function (err, connection) {
    connection.query("SELECT * FROM audit_interview", function (error, results) {
      if (error) throw error;
      console.log(results);
      res.json(results);
    });
    connection.release();
  });
});

这两个查询调用在mySql工作台中都能正常工作。有人发现了这个问题吗?

不确定这是否重要,但在一个问题中有双引号不起作用。不幸的是,没有那么容易。我把它改成了另一个,但还是不起作用。我现在已经直接剪切并粘贴了代码,这样除了路径之外的所有内容都是相同的,但仍然不起作用。呃…我不确定什么是
连接
,但似乎您可能有一个竞争条件,因为您正在调用
。在使用结果执行回调之前释放
。这是最奇怪的事情,因为如果我简单地将提取路径更改为任何其他路由,它就可以正常工作。。。它们的设置都是一样的。包括。发布。连接正在创建与数据库的连接以获取数据,而release正在释放该连接以进行备份。您确定
audit\u-Session
表中有条目,并且您共享的代码是实际运行的代码吗?