Я пытаюсь подключиться к моей базе данных CouchDB на Cloudant, используя Node.js.Подключиться к Cloudant CouchDB с помощью Node.js?
Это работало на раковине:
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) -> Разрешения. Добавьте свой ключ и дайте ему доступ «Читатель/Писатель/etc ...». https://my_company.cloudant.com/dashboard.html#/database/my-database/permissions –