Couchdb 同步数据库和Couchbase同步网关-CORS错误

Couchdb 同步数据库和Couchbase同步网关-CORS错误,couchdb,couchbase,pouchdb,couchbase-sync-gateway,Couchdb,Couchbase,Pouchdb,Couchbase Sync Gateway,我需要帮助同步PockDB与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://local

我需要帮助同步PockDB与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.
我根据CSG文档尝试了以下配置文件:


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

据我所知,您似乎试图访问不支持CORS的同步网关管理端口。你有没有试过瞄准公共港口(4984)

这是因为您需要在CouchDB上启用CORS。否则,您的脚本只能访问来自同一来源的服务器数据库-协议(例如:http://、https://)、域和端口号必须匹配

您可以使用curl或futonweb界面在CouchDB中启用CORS,但是我们制作了一个名为addcorstocouchdb的节点脚本,为您节省了一些时间。只需运行:

npm install -g add-cors-to-couchdb
add-cors-to-couchdb
有关更多信息,请参阅链接

看起来唯一的区别是端口号8k与3k。。。您可以使用curl/postman来调用-以查看cors头是否在结果中吗?如果是这样的话,问题就出在数据库上。另一种情况是您的配置被忽略了。我知道重新启动/重做是一个愚蠢的建议,也许是你做的。但以防万一——你能证实吗?:)这就是问题所在。谢谢你的帮助!我的是我编辑了错误的sync_gateway.json(我的备份副本;)
npm install -g add-cors-to-couchdb
add-cors-to-couchdb