繁体   English   中英

node.js cassandra驱动程序给出错误:对象没有方法“ setMaxListeners”

[英]node.js cassandra-driver gives error: Object has no method 'setMaxListeners'

我有茉莉花测试代码,以测试node.js cassandra-driver是否正确连接到cassandra。 (是的,我知道数据库连接不是单元测试的主题)

var config = require('../config.js');
var cassandra = require('cassandra-driver');

describe('Testing connectivity regarding to config.js', function() {

    it('should connect to cassandra', function() {
        var client = cassandra.Client({
            contactPoints: config.cassandra.hosts,
            keyspace: config.cassandra.keyspace
        });

    });
});

这给我一个错误,如下所示:

Testing connectivity regarding to config.js should connect to cassandra
  TypeError: Object #<Object> has no method 'setMaxListeners'  TypeError: Object #<Object> has no method 'setMaxListeners'
      at Object.Client (/Users/alkimake/Projects/analist/meta-data-cache/node_modules/cassandra-driver/lib/client.js:51:8)
      at Object.<anonymous> (/Users/alkimake/Projects/analist/meta-data-cache/spec/connect-spec.js:12:32)
      at attemptSync (/usr/local/lib/node_modules/jasmine/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:1620:12)
      at QueueRunner.run (/usr/local/lib/node_modules/jasmine/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:1608:9)
      at QueueRunner.execute (/usr/local/lib/node_modules/jasmine/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:1595:10)
      at Spec.Env.queueRunnerFactory (/usr/local/lib/node_modules/jasmine/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:508:35)
      at Spec.execute (/usr/local/lib/node_modules/jasmine/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:295:10)
      at Object.<anonymous> (/usr/local/lib/node_modules/jasmine/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:1834:37)
      at attemptAsync (/usr/local/lib/node_modules/jasmine/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:1644:12)
      at QueueRunner.run (/usr/local/lib/node_modules/jasmine/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:1606:16)

您必须使用“ new”关键字来构造新实例。

var client = new cassandra.Client({...});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM