【发布时间】:2016-02-23 17:57:18
【问题描述】:
我对 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 是异步的,所以我不能自己返回值,但我想知道是否可以返回带有相关值的承诺。
【问题讨论】:
-
您使用的是哪个版本?如果您使用的是节点 5,请查看此包 github.com/kriasoft/node-sqlite
-
它说我的版本是 v0.10.37。这是非常过时的/值得更新吗?
-
如果你想使用 Promise,你可以使用很多包。我喜欢Q。您还可以将回调函数作为参数,并在完成后调用它,将数据传递给函数。
-
好吧,如果你只是学习,你可能只是换到最新的节点版本,这样你就可以拥有一些 es6 很酷的东西
-
老实说,我无法确定该软件包的使用方式。
标签: javascript sql node.js sqlite