javascript - 在 HTML + Javascript web 中启动 couchdb 数据库

标签 javascript jquery couchdb

我有一个使用 HTML 和 JavaScript 构建的网站,由 Tomcat 提供服务。

我需要向它添加一个非 SQL 数据库,我正在尝试 Couch DB。我有麻烦了,因为我了解数据库的工作原理,但我不知道如何将它与我的网站连接起来。

我习惯了 SQL,我只需要建立连接然后发送 SQL 查询。如何将连接对象实例化到 CouchDB,并使用 couchdb.js?目前,Tomcat 回答了我一个跨域问题,因为 Tomcat 和 couchdb 在不同的端口上。

谁能帮我解决最基础的问题?

最佳答案

跨源资源共享 (CORS) will be implemented仅在下一版本的 CouchDB (v.1.3) 中。

这可能会令人惊讶,但您应该意识到这并不是 CouchDB 的“非常基础”:

  1. 大多数 CouchApp 网络应用程序开发人员从 CouchDB 本身(使用 HTML 显示、列表和附加的静态页面)提供他们的 Ajax 应用程序。
  2. 一些开发人员将 CouchDB 用作 3 层架构中的简单数据库。
  3. 其他人从桌面或签名应用程序(Java、Flash 等)向 CouchDB 发送请求。

因此,从外部站点检索到的代码发送 Ajax 查询的情况相对较少。

我的建议是采用最常见的设置之一。

如果它绝对不适合您的情况,那么您可以测试 CouchDB 的开发版本,或者使用代理,以便 CouchDB 看起来与您的 HTML 代码位于同一台服务器上(直到下一个版本)。

关于javascript - 在 HTML + Javascript web 中启动 couchdb 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13900381/

相关文章:

javascript - forEach(function(tag) 在 JavaScript 中的含义

javascript - Node.js - response.write(...) 不起作用

javascript - 使用 jQuery 每秒将 div 内容增加一个随机值

javascript - jQuery 查找动态输入名称

jquery - 需要帮助使用 ColdFusion 和 jsTree 复制目录结构

ios - 在 Couchbase 中,如何知道所有文档是否同步。?

database-design - 如何在 couchdb 中为简单的相册构建数据库设计?

javascript - 我可以发布我在 ES 和谐风格 JavaScript 中导入的内容吗?

javascript - jQuery .click 处理程序在 Safari 中不起作用

javascript - 如何将按键存储到变量中以重构此代码?