Node.js NodeJS:已安装5.5,但示例因错误而崩溃

Node.js NodeJS:已安装5.5,但示例因错误而崩溃,node.js,cradle,Node.js,Cradle,通过npm安装支架 npm安装支架 运行节点托架.js时出错输出 var cradle = require('cradle'); var db = new(cradle.Connection)().database('starwars'); db.get('vader', function (err, doc) { doc.name; assert.equal(doc.force, 'dark'); }); db.save('skywalker', { force:

通过npm安装支架

npm安装支架

运行
节点托架.js时出错输出

var cradle = require('cradle');
var db = new(cradle.Connection)().database('starwars');

db.get('vader', function (err, doc) {
    doc.name;
    assert.equal(doc.force, 'dark');
});

db.save('skywalker', {
    force: 'light',
    name: 'Luke Skywalker'
}, function (err, res) {
    if (err) {
        // Handle error
    } else {
        // Handle success
    }
});
它在抱怨
doc.name

在哪里可以查看数据库,以便查看添加的新行

db.get('vader', function (err, doc) {
        doc.name;
        assert.equal(doc.force, 'dark');
    });
该示例不进行错误处理。我假设错误是文档
vader
不存在,或者数据库
starwars
不存在


如果您安装了coach并正在运行,那么数据库位于

是,但我不知道它是否正在运行或在哪里运行。我正在使用ubuntu9@Jcolebrand这本身就是一个有效的声明。它没有做任何事情,但是没有使js解释器崩溃。没有启动couchdb服务器。
db.get('vader', function (err, doc) {
        doc.name;
        assert.equal(doc.force, 'dark');
    });
db.get('vader', function (err, doc) {
    if (err) {
        console.log(err);
    } else {
        doc.name;
        assert.equal(doc.force, 'dark');
    }
});