NodeJS でクレードルを使用して JavaScript オブジェクトを保存しようとしていますが、保存後に応答またはエラー メッセージが表示されません。パスワードが設定されていないローカルのcouchdbです。接続は正常で、データベースは存在します。iriscouch フォローhttps://github.com/iriscouch/followも使用しています。そのため、wages テーブルに変更が加えられると、save employee メソッドが呼び出されます。私はそれをデバッグしましたが、保存は行われていないので、次のように動作します。
これが私のコードです。
var employeedb = new(cradle.Connection)().database('employees');
employeedb.exists(function (err, exists) {
if (err) {
console.log('error', err);
} else if (exists) {
console.log('Database exists');
} else {
console.log('database does not exists.');
db.create();
/* populate design documents */
}
});
follow({db:"http://localhost:5984/wages", include_docs:true}, function(error, change) {
if(!error) {
var employee ={};
employee.name = 'Tom';
saveEmployee(employee);
}
})
// simple callback after cradle save
function saveHandler(er, doc){
if (er) return console.log('Error: ', er);
console.log(doc);
}
function saveEmployee(employee){
//need to check if result exists for that runner and event
var returnData = {};
employeedb.save(employee, saveHandler);
}