同步 PouchDB 和 Couchbase 同步网关 - CORS 错误

Cor*_*len 5 couchdb couchbase pouchdb couchbase-sync-gateway

我需要帮助将 PouchDB 与 Couchbase 同步网关同步。

我不断收到指向 CORS 问题的以下错误,但我已经根据他们的文档为 CORS 配置了 Couchbase 同步网关 (CSG)。

XMLHttpRequest cannot load http://localhost:4985/test-database/.
No 'Access-Control-Allow-Origin'header is present on the requested
resource. Origin 'http://localhost:3000' is therefore not 
allowed access.
Run Code Online (Sandbox Code Playgroud)

我已经根据 CSG 文档尝试了以下配置文件:

http://developer.couchbase.com/documentation/mobile/1.2/develop/guides/sync-gateway/configuring-sync-gateway/config-properties/index.html

{
  "log": ["HTTP+"],
  "CORS": {
    "origin":["http://localhost:3000"],
    "loginOrigin":["http://localhost:3000"],
    "headers":["Content-Type"],
    "maxAge": 1728000
  },
  "databases": {
    "test-database": {
      "server": "walrus:",
      "users": { "GUEST": {"disabled": false, "admin_channels": ["*"] } }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过 Couchbase 博客中的其他配置文件,但它们都不起作用!对此的任何帮助将不胜感激!

小智 5

据我所知,您似乎正在尝试访问不支持 CORS 的同步网关管理端口。您是否尝试过针对公共端口(4984)?