0

У меня есть бэкэнд Couchbase, размещенный на удаленном сервере, и я хочу обновить свою функцию синхронизации, чтобы предоставить пользователям доступ к данным. Пользователи создаются с помощью Passport.js, и моя проблема состоит в том, чтобы выполнять основные операции CRUD в ролях. Официальная документация говорит, что RESTful вызовы API, как это:/$ дб/_roles/$ RoleName, но когда я выполнить этот запрос с моими параметрами и другими связанными запросами я получаю ошибки как:Как управлять ролями в Couchbase?

{"error":"bad_request","reason":"attachments not supported in Couchbase"} 
{"error":"not_found","reason":"missing"} 

Что делает эти ошибки означают? Как я могу выполнить CRUD для ролей в среде Couchbase Server?

ответ

1

Проблема в том, что в стандартной конфигурации Couchbase Sync Gateway вы не можете запрашивать порт 4985 (порт администратора), если вы запрашиваете удаленный хост. Вы можете сделать это, только если вы запрашиваете localhost