为什么异步调用Node.js无法正常工作?

时间:2019-05-05 04:52:16

标签: javascript node.js ajax asynchronous

我对此异步调用有问题,正在读取其他线程,但无济于事。我试图兑现诺言,但无济于事。 文件位于不同的目录中,但是它们已导出和导入。.

app.get("/", function(req, res) {
  let today = new Date();
  let dd = String(today.getDate()).padStart(2, '0');
  let mm = String(today.getMonth() + 1).padStart(2, '0');
  let yyyy = today.getFullYear();
  today = mm + '/' + dd + '/' + yyyy;
  orm.renderByPriorities().then(function() {
    console.log("Data", rows);
    res.render("index", {
      todaysdate: today
    });
  })
});

此代码是对方法renderByPriorities的底部调用,该方法应从数据库中检索数据。 但是,它说不能使用undefined ...

这是orm中的原始方法

renderByPriorities() {
  let sql = "SELECT * FROM items ORDER BY priority DESC;";
  connection.query(sql,
    (err, rows, fields) => {
      if (err) {
        console.log("Error. Read below to get a clue.");
        throw err;
      }
      return rows;
    });
}

P

0 个答案:

没有答案