如何安装cassandra nodejs

时间:2014-05-29 08:21:55

标签: linux node.js amazon-ec2 cassandra install

我在亚马逊上有一个linux ec2实例并安装了cassandra。然后我安装了nodejs并使用了

npm install node-cassandra-cql

安装nodejs的cassandra部分。我已经尝试了给出的基本脚本:

//Creating a new connection pool to multiple hosts.
var cql = require('node-cassandra-cql');
var client = new cql.Client({hosts: ['host1', 'host2'], keyspace: 'keyspace1'});
client.execute('SELECT key, email, last_name FROM user_profiles WHERE key=?', ['jbay'],
  function(err, result) {
    if (err) console.log('execute failed');
    else console.log('got user profile with email ' + result.rows[0].email);
  }
);

问题是我在第一行收到错误,说明没有定义require。我的服务器说一切都已安装,是否有一些偏好可能会让我感到兴奋?

1 个答案:

答案 0 :(得分:1)

如果您收到错误消息,指出require未定义,或许您未使用node二进制文件运行此操作?我能够执行以下代码:

从我的项目的根目录,我执行了:

$ npm install node-cassandra-cql

我在项目的根目录中创建了一个文件index.js,并将上面粘贴的cassandra代码添加到文件中。然后我执行(从同一目录):

$ node index.js