3

Cradle5.5とNodeJS0.4.8を使用すると、接続が機能しないようです。RESTLERを正常に使用しましたが、クレードルを構成できないようです。クレードルのキャッシングの側面を活用したいと思います。

Cloudantアカウントと通常の管理者パーティのCouchDBデータベースの両方を試しましたが、どちらも同じ結果になりました。

管理者データベース:

var conn1 = new (cradle.Connection)("XX.XX.XXX.XXX", 5984);

曇り:

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] }

私は信じられないほど困惑しています-少なくとも以前にこれを経験した人はいますか?

4

1 に答える 1

0

これは私のために働いています

クレードル:0.5.5ノード:0.5.0-pre

var cradle = require('cradle'),
    db;


db = new (cradle.Connection)("duncanm.cloudant.com", {auth:{username:"duncanm", password:"xxxxx"}}).database();

ダンカン。

編集:接続しますが、何もできません..この投稿にはいくつかの有用な情報が含まれています: Node.jsでCloudant CouchDBに接続しますか?

于 2011-07-19T00:13:26.677 に答える