节点.js SQLite 3 返回承诺

Node.js SQLite 3 Return Promise

本文关键字:返回 承诺 SQLite js 节点      更新时间:2023-09-26

我对node有点陌生.js我想出了如何与SQLite一起使用它,但我想制作包装器函数,这样我就不必在我的代码中使用SQL语句。此代码打印出查询结果:

 Users.find_by_id = function(id){
  db.all("SELECT * from users WHERE id=" + id, function(err, row){
    console.log(row);
  });
};

我知道node.js是异步的,所以我无法返回值本身,但我想知道是否可以返回带有相关值的承诺。

如果你想使用承诺,你可以使用很多包。我喜欢Q。如果没有承诺,您可以将回调函数作为参数,并在完成后调用该函数,将数据传递给该函数。