节点.js SQLite 3 返回承诺
Node.js SQLite 3 Return Promise
我对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。如果没有承诺,您可以将回调函数作为参数,并在完成后调用该函数,将数据传递给该函数。
相关文章:
- 谷歌日历 api 调用可以在角度工厂内返回承诺吗?
- JavaScript - 返回承诺和/或调用回调
- 在同一函数中解析承诺后返回承诺
- 承诺返回承诺
- 承诺返回承诺
- 如何从多个承诺中返回承诺
- 如何使用在 AngularJS 中返回承诺的$resource测试工厂
- 这是一种常见的模式吗?(返回数据而不是返回承诺)
- 使用 Jasmine 2.4.* 测试返回承诺的服务
- 承诺回调返回承诺
- 可以 Angular 模板调用函数返回承诺
- 链接返回承诺数组的函数
- 使用属性从指令返回承诺
- 节点.js SQLite 3 返回承诺
- 从延迟的回调中返回承诺
- 返回承诺与返回承诺内未定义之间的区别
- 返回承诺值
- 如何在返回承诺的服务中创建 reset() 方法
- 从顺序 jQuery ajax 调用返回承诺
- 在 Redux Thunk 发货后从商店返回承诺