Couchdb 突然更改为CORS BUCKDB错误

Couchdb 突然更改为CORS BUCKDB错误,couchdb,pouchdb,Couchdb,Pouchdb,CORS已启用,开发进展顺利,但我刚刚开始使用bulkdocs,经过一段时间的工作后,我遇到了一个CORS错误,这似乎与请求数量有关,因为项目将正常工作,但突然我在控制台中遇到了这个CORS错误,我无法再连接,即使代码在同一个域上,也只是不同的子域 已阻止跨源请求:同一源策略不允许读取位于的远程资源。(原因:缺少CORS标头“访问控制允许原点”) 是不是我打电话太频繁了 抱歉,这有点模糊,但问题很奇怪 UPDATE从文件输入中添加了一些上载代码 ADD_FILE(state, files) {

CORS已启用,开发进展顺利,但我刚刚开始使用bulkdocs,经过一段时间的工作后,我遇到了一个CORS错误,这似乎与请求数量有关,因为项目将正常工作,但突然我在控制台中遇到了这个CORS错误,我无法再连接,即使代码在同一个域上,也只是不同的子域

已阻止跨源请求:同一源策略不允许读取位于的远程资源。(原因:缺少CORS标头“访问控制允许原点”)

是不是我打电话太频繁了

抱歉,这有点模糊,但问题很奇怪

UPDATE从文件输入中添加了一些上载代码

ADD_FILE(state, files) {
  pouchdb
    .get(state.myclient)
    .then(function(doc) {
      console.log(files)
      console.log(state.notes)
      return pouchdb.bulkDocs([
        {
          _id: state.myclient,
          _rev: doc._rev,
          notes: state.notes,
          _attachments: {
            text: {
              data: files,
              content_type: files.type
            }
          }
        }
      ])
    })
    .then(function(response) {
      // handle response
      console.log(response)
      if (response.ok == true) {
        // not empty line
      }
    })
    .catch(function(err) {
      console.log(err)
      if (err.status == 404) {
        // pouchdb.put({  })
      }
    })
}
不得不补充

客户最大尺寸为20M


对于我的nginx来说,就这么简单

响应的HTTP状态码是什么?使用浏览器devtools中的网络窗格进行检查。是4xx还是5xx错误,而不是200 OK成功响应?4xx和5xx错误将不具有Access Control Allow Origin标头,因此浏览器将报告CORS消息。但在这些情况下,您并没有真正的CORS问题需要解决ー 当然,您需要解决的真正问题是导致4xx或5xx错误的原因。因此,如果您控制发送响应的服务器,那么您需要查看那里的服务器日志,以查看服务器正在记录哪些信息,然后才能执行ErrorThank操作。我发现它似乎是在我开始返回我添加到PockDB中的附件时触发的,所以我认为这一定与此有关。我还想知道,在我将数据与更改同步时,我是否打了很多电话,这包括附件,如果我不包括附件,文档将清除它们,并且只更新文档stuffRequest实体太大了413这是你的答案。