我有一个使用 HTML 和 JavaScript 构建的网站,由 Tomcat 提供服务。
我需要向它添加一个非 SQL 数据库,我正在尝试 Couch DB。我有麻烦了,因为我了解数据库的工作原理,但我不知道如何将它与我的网站连接起来。
我习惯了 SQL,我只需要建立连接然后发送 SQL 查询。如何将连接对象实例化到 CouchDB,并使用 couchdb.js?目前,Tomcat 回答了我一个跨域问题,因为 Tomcat 和 couchdb 在不同的端口上。
谁能帮我解决最基础的问题?
最佳答案
跨源资源共享 (CORS) will be implemented仅在下一版本的 CouchDB (v.1.3) 中。
这可能会令人惊讶,但您应该意识到这并不是 CouchDB 的“非常基础”:
- 大多数 CouchApp 网络应用程序开发人员从 CouchDB 本身(使用 HTML 显示、列表和附加的静态页面)提供他们的 Ajax 应用程序。
- 一些开发人员将 CouchDB 用作 3 层架构中的简单数据库。
- 其他人从桌面或签名应用程序(Java、Flash 等)向 CouchDB 发送请求。
因此,从外部站点检索到的代码发送 Ajax 查询的情况相对较少。
我的建议是采用最常见的设置之一。
如果它绝对不适合您的情况,那么您可以测试 CouchDB 的开发版本,或者使用代理,以便 CouchDB 看起来与您的 HTML 代码位于同一台服务器上(直到下一个版本)。
关于javascript - 在 HTML + Javascript web 中启动 couchdb 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13900381/