Как аутентифицировать `couchdb` при подключении к нему из` pouchdb` в nodejs? - PullRequest
0 голосов
/ 23 ноября 2018

CouchDB работает на сервере, и я использую pouchdb в nodejs.У меня проблемы с подключением к CouchDB, и я всегда получаю 401 несанкционированную ошибку.Ниже приведен код, который я использую:

const db = new PouchDB(url, {
    ajax: {
      withCredentials: false,
      headers: {
        authorization: 'signed 4252342xxxx ...',
      }
    }
  });

Полученная ошибка: { message: 'Unauthorized', status: 401, name: 'unknown' }

Это правильный способ проверки подлинности?

1 Ответ

0 голосов
/ 30 ноября 2018

Как указывал MI, ваш метод получения базы данных не соответствует PouchDB API .Это пример из руководства, показывающий, как добавить заголовки в запрос:

var db = new PouchDB('http://example.com/dbname', {
  fetch: function (url, opts) {
    opts.headers.set('X-Some-Special-Header', 'foo');
    return PouchDB.fetch(url, opts);
  }
});

Вы, похоже, не используете имя пользователя / пароль, но если вы используете параметр «auth», его можно добавить впараметр options.

...