1

Я пытаюсь использовать приложение Sync Ionic с Couchbase и PouchDB, поскольку я использовал шлюз синхронизации couchbase.PouchDB - Не удалось запустить шлюз синхронизации

Вот мой синхронизации шлюз-config.json

{ 
    "log":["CRUD+", "REST+", "Changes+", "Attach+"], 
    "databases": { 
     "test-database": { 
      "server":"http://localhost:8091", 
      "sync":` 
       function (doc) { 
        channel (doc.channels); 
       } 
      `, 
      "users": { 
       "GUEST": { 
        "disabled": false, 
        "admin_channels": ["*"] 
       } 
      } 
     } 
    }, 
    "CORS": { 
     "Origin": ["http://localhost:9000"], 
     "LoginOrigin": ["http://localhost:9000"], 
     "Headers": ["Content-Type"], 
     "MaxAge": 17280000 
    } 
} 

От терминала я выполнить следующую команду для запуска синхронизации шлюза:

./sync_gateway /ionic-pouchdb/sync-gateway-config.json 

я получил ошибку ниже:

2016-08-26T12: 19: 34.178 + 05: 30 ПРЕДУПРЕЖДЕНИЕ: Ошибка при установке документа дизайна Couchbase: нет доступных URL-адресов для отдыха дивана - db.installViews() в database.go: 333 2016-08-26T12: 19: 34. 178 + 05: 30 FATAL: Ошибка открытия базы данных: нет доступных URL-адресов для отдыха на диване - rest.RunServer() в config.go: 480

Цените для справки.

Примечание: я уже установил ведро на сервере couchbase.

Пожалуйста найти скриншот ниже:

enter image description here

ответ

1
{ 
    "log":["CRUD+", "REST+", "Changes+", "Attach+"], 
    "databases": { 
     "test-database": { 
      "server":"http://localhost:8091", 
      "bucket":"your bucket name", 
      "sync":` 
       function (doc) { 
        channel (doc.channels); 
       } 
      `, 
      "users": { 
       "GUEST": { 
        "disabled": false, 
        "admin_channels": ["*"] 
       } 
      } 
     } 
    }, 
    "CORS": { 
     "Origin": ["http://localhost:9000"], 
     "LoginOrigin": ["http://localhost:9000"], 
     "Headers": ["Content-Type"], 
     "MaxAge": 17280000 
    } 
} 

Может быть, вы должны предоставить имя ведро.