Используя Cradle 5.5 и NodeJS 0.4.8, я не могу установить соединение для работы. Я успешно использовал RESTLER, но не могу настроить колыбель. Я хотел бы воспользоваться преимуществами кэширования в Cradle.
Я пробовал и мою учетную запись Cloudant, и обычную базу данных CouchDB для администраторов, обе с одинаковыми результатами.
База данных Admin Party:
var conn1 = new (cradle.Connection)("XX.XX.XXX.XXX", 5984);
Cloudant:
var account = {
username: "user",
password: "pwd"
};
var conn = new (cradle.Connection)("user.cloudant.com", 443, {
secure: true,
auth: account
});
Я перепробовал все комбинации, кажется, ничто не дает мне ничего, кроме неопределенности, когда я делаю такие вещи, как console.log(conn.config());
или console.log(conn.databases());
Есть идеи о том, что может быть причиной этого? Я начинаю думать, что это могут быть версии Cradle / NodeJS, но я не могу найти ссылку на них, чтобы они нигде не работали вместе.
ОБНОВЛЕНИЕ: Все еще возникают проблемы, но я немного изменил код, чтобы посмотреть, смогу ли я точно определить проблему.
cradle.setup({host:'username.cloudant.com', port: 443,
auth: { username: 'username', password: 'password'},
options: {secure: true, cache: true, raw: false}
});
c = new(cradle.Connection)().config();
console.log(c);
console.log(cradle);
Мой вывод следующий:
undefined
{ extend: [Function],
Response: [Function: Response],
Cache: [Function],
host: 'username.cloudant.com',
port: 443,
auth: { username: 'username', password: 'password' },
options:
{ cache: true,
raw: false,
timeout: 0,
secure: false,
headers: {},
host: 'username.cloudant.com',
port: 443,
auth: { username: 'username', password: 'password' },
options: { secure: true, cache: true, raw: false } },
setup: [Function],
Connection: [Function: Connection],
merge: [Function] }
Я невероятно озадачен - кто-нибудь еще, по крайней мере, испытывал это раньше?