【问题标题】:Unable to connect to local CouchDB with Javascript无法使用 Javascript 连接到本地 CouchDB
【发布时间】:2015-06-30 02:45:17
【问题描述】:

我正在尝试使用 CouchDB 附带的 jquery.couch.js jQuery 插件向我的数据库发送 POST 请求。我无法以任何方式连接到我的数据库,并且一直在使用以下脚本进行测试:

$.couch.urlPrefix = 'http://localhost:5984';
    $.couch.info({
        success: function(data) {
            console.log(data);
        }
    });

在 Firefox 上使用 Firebug,我可以看到以下错误:

“NetworkError: 405 Method Not Allowed - http://localhost:5984/

我还收到以下警告:

  1. 跨域请求被阻止:同源策略不允许读取位于http://localhost:5984/ 的远程资源。 (原因:CORS 标头“Access-Control-Allow-Origin”缺失)。
  2. 跨源请求被阻止:同源策略不允许读取位于http://localhost:5984/ 的远程资源。 (原因:CORS 请求失败)。

【问题讨论】:

标签: javascript jquery ajax couchdb


【解决方案1】:

我的解决方案最终变得非常简单。 CouchDB 默认不启用 CORS,因此您必须手动启用它。我找到了脚本add-cors-to-couch,它将为您启用此功能。

npm install -g add-cors-to-couchdb
add-cors-to-couchdb

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-02
    • 1970-01-01
    • 2019-10-14
    • 2021-12-27
    • 2019-06-15
    • 1970-01-01
    • 2020-11-04
    • 2020-03-01
    相关资源
    最近更新 更多