我正在尝试使用Node.js连接到我的Cloudant上的CouchDB数据库。
这在shell上可以正常工作:
这在shell上可以正常工作:
curl https://weng:password@weng.cloudant.com/my_app/_all_docs
但是这段 node.js 代码没有起作用:
var couchdb = http.createClient(443, 'weng:password@weng.cloudant.com', 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列出所有数据库?