简体   繁体   English

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

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

I have jasmine test code, to test if node.js cassandra-driver connects to cassandra appropriately. 我有茉莉花测试代码,以测试node.js cassandra-driver是否正确连接到cassandra。 (yes, i know that database connection is not a subject of unit testing) (是的,我知道数据库连接不是单元测试的主题)

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
        });

    });
});

This gives me an error as below : 这给我一个错误,如下所示:

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.

相关问题 没有方法&#39;setMaxListeners&#39;错误 - Has no method 'setMaxListeners' error Node.js对象[object Object]没有方法错误 - Node.js Object [object Object] has no method error node.js - 如何“emitter.setMaxListeners()”? - node.js - How to “emitter.setMaxListeners()”? 奇怪的 node.js 错误:TypeError: Object #<Object> 没有方法“开” - Strange node.js error: TypeError: Object #<Object> has no method 'on' 如何在node.js中删除&#39;Object has no method&#39;forEach&#39;错误? - How to remove 'Object has no method 'forEach' error in node.js'? Node.js错误:对象函数没有方法 - Node.js Error: Object function has no method 升级后的Node.js hapi错误:TypeError:未捕获的错误:Object [对象Object]没有方法&#39;reply&#39; - Node.js hapi error after upgrading: TypeError: Uncaught error: Object [object Object] has no method 'reply' Node.js event-stream:setMaxListeners的位置? - Node.js event-stream: Where to setMaxListeners? 在Node.js服务器内发出异步请求错误:“ TypeError:对象# <Object> 没有方法“ _implicitHeader”” - Making asynchronous requests within a Node.js server error:“TypeError: Object #<Object> has no method '_implicitHeader'” 如何解决错误Object# <Object> node.js中没有方法“ Router” - How to resolve error Object #<Object> has no method 'Router' in node.js
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM