2011-07-07 12 views
3

Cradle 5.5とNodeJS 0.4.8を使用すると、接続できないようです。 RESTLERを正常に使用しましたが、クレードルを設定できないようです。私はCradleのキャッシングの側面を利用したいと思います。NodeJSとCradleが接続されていない

私はCloudant Accountと通常の管理者用CouchDBデータベースの両方を同じ結果で試しました。

管理者データベース:

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

私は非常に困惑し、誰だそれ以外には、少なくとも前にこれを経験しましたか?

+0

私にとっては同じ、私はNodeJS 0.4.9に更新しますが、結果は同じです。 – Nico

+0

引き続き試してみて、運がうまくいかないようにしてください。私は正常にこれをRESTLER、すなわち低レベルの接続でやったことがありますが、私のために働くために受け台を得るように見えません。これをトラブルシューティングするために私が提供できる情報はありますか? –

答えて

0

これは私のために

クレードル取り組んでいる:0.5.5 ノード:0.5.0-事前

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


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

ダンカンを。

編集:接続しますが、私は何かを傾けるが...この記事はそれにいくつかの有用な情報を持っています Connect to Cloudant CouchDB with Node.js?