Как управлять ролями в Couchbase?
У меня есть серверная часть Couchbase, размещенная на удаленном сервере, и я хочу обновить свою функцию синхронизации, чтобы предоставить пользователям доступ к данным. Пользователи генерируются Passport.js, и моя проблема в том, чтобы выполнять базовые операции CRUD над ролями. Официальная документация гласит, что вызовы RESTful API выглядят следующим образом: /$db/_roles/$rolename, но когда я выполняю этот запрос со своими параметрами и другими связанными запросами, я получаю такие ошибки, как:
{"error":"bad_request","reason":"attachments not supported in Couchbase"}
{"error":"not_found","reason":"missing"}
Что означают эти ошибки? Как я могу выполнить CRUD для ролей в среде Couchbase Server?
1 ответ
Проблема заключается в том, что в стандартной конфигурации Couchbase Sync Gateway вы не можете запрашивать порт 4985 (порт администратора), если запрашиваете удаленный хост. Вы можете сделать это только если вы запросите localhost