我正尝试使用Node.js连接到我在Cloudant上的CouchDB数据库。用Node.js连接到Cloudant CouchDB?
这制作的外壳:
curl https://weng:[email protected]/my_app/_all_docs
但这Node.js的代码没有工作:
var couchdb = http.createClient(443, 'weng:[email protected]', true);
var request = couchdb.request('GET', '/my_app/_all_docs', {
'Host': 'weng.cloudant.com'
});
request.end();
request.on('response', function (response) {
response.on('data', function (data) {
util.print(data);
});
});
它给了我这个数据传回:
{"error":"unauthorized","reason":"_reader access is required for this request"}
如何如何使用Node.js列出所有数据库?
此外,如果您以编程方式调用此函数,则应该创建一个API密钥。并将该密钥权限授予数据库。数据库 - >文档(Pull-Down) - >权限。添加你的密钥,并给它'读者/作家/等等''访问。 https://my_company.cloudant.com/dashboard.html#/database/my-database/permissions – 2014-09-09 03:33:03