PouchDB с репликацией Couchbase

Я пытаюсь создать автономное клиентское приложение с локальным хранилищем документов PouchDB, которое будет синхронизировать свои данные с couchbase сервер. Я поддерживаю три экземпляра кушетки, чтобы сформировать кластер. Для синхронизации я хочу использовать шлюз синхронизации эта кушетка обеспечивает

Вопросы

  1. Я буду использовать sync_gateway на всех экземплярах моего кластера, и я должен подключаться к ним в циклическом режиме? Способен ли pouchdb на это, например, на добавление дополнительных серверов для репликации, и как?
  2. Я установил простой пример pouchdb и couchbase, и пока pouchdb удалось реплицировать документ на couchbase, я постоянно получаю следующую ошибку, что это означает и как я могу ее исправить:

    GET http://localhost:4984/mybucket/_local/4jm_8Z70bAx9pah9QrJraw%3D%3D?&_nonce=1448874432705 404 (Not Found) explainError-browser.js:7 The above 404 is totally normal. PouchDB is just checking if a remote checkpoint exists.

Я подключаюсь к следующему фрагменту кода

const localDB = new PouchDB('localdb');
const remoteDB = new PouchDB('http://localhost:4984/mybucket');

localDB.replicate.to(remoteDB, {
  live: true,
  retry: true
}).on('complete', function () {
  console.log('DONE');
  // yay, we're done!
}).on('error', function (err) {
  // boo, something went wrong!
});

Есть ли какой-нибудь хороший пример или простой пример репозитория github того, как выполнить простую синхронизацию в качестве доказательства концепции между pouchdb и coucbase, управляющими аутентификацией и репликацией? Пока я читал следующие ресурсы:

  1. http://blog.couchbase.com/first-steps-with-pouchdb--sync-gateway-todomvc-todolite
  2. http://developer.couchbase.com/documentation/mobile/current/develop/guides/sync-gateway/index.html

person tbo    schedule 30.11.2015    source источник


Ответы (1)


Это сообщение в блоге должно предоставить вам необходимую информацию, http://blog.couchbase.com/first-steps-with-pouchdb--sync-gateway-todomvc-todolite

person Martin Esmann    schedule 04.12.2015
comment
Спасибо за ответ, Мартин, я с самого начала выполнил инструкции из упомянутого сообщения в блоге, но упомянутая мной ошибка все еще является проблемой. Вы знаете, что именно означает и как я могу ее исправить? Эта ошибка не возникает, когда я использую couchdb - person tbo; 08.12.2015