Sto provando a connettermi al mio database CouchDB su Cloudant usando Node.js.Connessione a Cloudant CouchDB con Node.js?
questo ha funzionato sul guscio:
curl https://weng:[email protected]/my_app/_all_docs
Ma questo Node.JS codice non ha funzionato:
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);
});
});
mi ha dato questi dati indietro:
{"error":"unauthorized","reason":"_reader access is required for this request"}
Come faccio a elencare tutti i miei database con Node.js?
Inoltre, se si sta chiamando questo a livello di codice, è necessario creare una chiave API. E dare le autorizzazioni chiave al database. Database -> Documenti (Pull-Down) -> Autorizzazioni. Aggiungi la tua chiave e assegnagli l'accesso 'Reader/Writer/etc ...'. https://my_company.cloudant.com/dashboard.html#/database/my-database/permissions –