Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 节点和支架未连接_Javascript_Node.js_Cloudant_Cradle - Fatal编程技术网

Javascript 节点和支架未连接

Javascript 节点和支架未连接,javascript,node.js,cloudant,cradle,Javascript,Node.js,Cloudant,Cradle,使用摇篮5.5和NodeJS 0.4.8,我似乎无法连接到工作。我已经成功地使用了RESTLER,但我似乎无法配置它。我想利用Cradle的缓存特性 我尝试了我的Cloudant帐户和一个普通的管理方CouchDB数据库,都得到了相同的结果 管理方数据库: var conn1=新的(支架连接)(“XX.XX.XXX.XXX”,5984) Cloudant: var account = { username: "user", password: "pwd" }; var conn

使用摇篮5.5和NodeJS 0.4.8,我似乎无法连接到工作。我已经成功地使用了RESTLER,但我似乎无法配置它。我想利用Cradle的缓存特性

我尝试了我的Cloudant帐户和一个普通的管理方CouchDB数据库,都得到了相同的结果

管理方数据库:

var conn1=新的(支架连接)(“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(连接数据库())

你知道是什么引起的吗?我开始认为这可能是摇篮/节点的版本,但我似乎找不到它们在任何地方都不合作的参考

更新:仍有问题,但我对代码做了一些修改,看看是否能找出问题所在

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.5.5 节点:0.5.0-pre

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


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

编辑:连接,但我什么都做不了。。这篇文章有一些有用的信息:

对我来说也是一样,我更新到了NodeJS 0.4.9,但结果是一样的。继续尝试,让它正常工作,不会有运气。我已经成功地与RESTLER(即较低级别的连接)实现了这一点,但似乎无法让摇篮为我工作。我是否可以提供其他信息来更好地解决此问题?