Node.js NodeJS:已安装5.5,但示例因错误而崩溃
通过npm安装支架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安装支架
运行节点托架.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');
}
});