包装沙发床访问功能

花生

下面是我的couchbase nodejs代码

kdatabase.js

 var couchbase = require('couchbase');
 var db = new couchbase.Connection({
         host: "http://127.0.0.1:8091",
         bucket: "default",
     },
     function(err) {
         if (err) throw err;

         db.get('id1', function(err, result) {

             if (err) throw err;
             console.log(result.value);
             process.exit(0);

         });

     });

有用

但我希望将其包装到易于操作的物体上

module.exports = function(app) {
    return new KDatabase(app);
};
var KDatabase = function(app) {
    this.app = app;
};
//couchbase
KDatabase.prototype.query = function(userName) {

    var couchbase = require('couchbase');
    var db = new couchbase.Connection({
            host: "http://127.0.0.1:8091",
            bucket: "default",
        },
        function(err) {
            if (err) throw err;
            console.log(userName + '!!!!--');
            db.get(userName, function(err, result) {
                if (err) throw err;
                var o = result.value;
                console.log(o['password'] + '***--');
                return o['password'];
            });
        });
};

然后我打电话

var db = require('kdatabase.js')();
var s = db.query(msg.username, function(err) {

        if (err) {

            console.log('aaa');
        }
        console.log('bbb');
        return;
    });

线

console.log(userName + '!!!!--');

console.log(o['password'] + '***--');

正确显示

console.log('aaa');

console.log('bbb');

永远不会执行

爆炸药

您的query方法没有回调参数,因此您永远不会调用它。

KDatabase.prototype.query = function(userName, cb) {
    /* snip */
    console.log(o['password'] + '***--');
    cb(err, result);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在沙发床视图中访问值?

来自分类Dev

沙发床的油门XDCR

来自分类Dev

沙发床的油门XDCR

来自分类Dev

Sync_gateway沙发床requireRole

来自分类Dev

沙发床无法存储,因为太大

来自分类Dev

从沙发床视图获取柜台文件

来自分类Dev

Sync_gateway沙发床requireRole

来自分类Dev

通过python批量插入沙发床

来自分类Dev

在沙发床中检测到锁释放?

来自分类Dev

建议在多租户应用中使用沙发床模型

来自分类Dev

匹配沙发床设计中的任何键

来自分类Dev

为Hyperledger Fabric沙发床启用SSL

来自分类Dev

是否可以从沙发床参考javascript库?

来自分类Dev

在沙发床中检测到锁释放?

来自分类Dev

为什么不能登录到沙发床?

来自分类Dev

如何通过给定的密钥来检索沙发床中的所有文档?

来自分类Dev

使用正则表达式形式的密钥删除沙发床存储桶中的条目

来自分类Dev

使用带有boolean参数的沙发床视图时出现问题

来自分类Dev

有关沙发床复制品细节的一些问题

来自分类Dev

我怎样才能分组并更改沙发床中值的内容?

来自分类Dev

有关沙发床复制品细节的一些问题

来自分类Dev

网上有免费的免费沙发床商店可供学习吗?

来自分类Dev

如何使用批量获取从沙发床获取有序结果

来自分类Dev

要在N1QL沙发床情况下使用内部元素总和

来自分类Dev

当密钥不满足沙发床视图中的确切值时,响应自定义错误

来自分类Dev

使用适用于Python SDK的Twisted API异步N1QL沙发床查询

来自分类Dev

我在学习沙发床,有人能解释一下bucket和vbucket到底是什么吗?

来自分类Dev

我在学习沙发床,有人能解释一下bucket和vbucket到底是什么吗?

来自分类Dev

如何访问包装的模板对象的功能

Related 相关文章

热门标签

归档