【问题标题】:How to GET HTTP Request on localhost from CouchDB from a different port?如何从不同端口从 CouchDB 获取本地主机上的 HTTP 请求?
【发布时间】:2014-01-22 11:18:15
【问题描述】:

我第一次尝试使用 Couchdb,现在我有一个数据库,其中包含一些在我的 localhost(端口 5984)上运行的文档。我有这个小型 Web 应用程序,也在 localhost 但端口 3000 上运行。

我正在尝试使用 jQuery.getJSON 从 Couchdb 获取一些数据,但由于安全原因它当然会失败 - 如果 Web 应用程序和 Couchdb 有不同的域,就像这里一样,它会触发 "NetworkError: 404 Not Found - http://localhost:3000

我习惯了 RDBMS,通常我会创建一个连接,在这里我不知道如何继续。你有什么建议吗?

【问题讨论】:

    标签: http get couchdb database-connection httprequest


    【解决方案1】:

    最简单的选择是您向自己的服务器发出请求,然后再向 CouchDB 服务器发出请求。

    另一种选择是在 Nginx/Apache 上设置代理,或者如果您的应用服务器支持它,那么它可以驻留在那里。

    第三个选项是在您的 CouchDB 数据库中创建一个设计文档,并将给定视图的 access-control-allow-origin 标头设置为 *

    来源:

    CouchDB cross-domain access from XMLHttpRequest?

    http://guide.couchdb.org/draft/show.html

    【讨论】:

      猜你喜欢
      • 2013-11-05
      • 1970-01-01
      • 2019-12-11
      • 2011-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-15
      • 1970-01-01
      相关资源
      最近更新 更多