问题标签 [couchapp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
309 浏览

couchdb - CouchApp 和身份验证

我有两个关于涉及 CouchDB 的身份验证的问题。问题是关于带有私人数据的 CouchApp + 登录应用程序。

  1. 首先,我想确定我做对了。如果您将数据库设为完全私有(不读取、不写入、不更新......),您需要一个额外的公共数据库 + 应用程序来进行实际登录,对吗?

  2. CouchDB 是否有一些东西,如果你得到一个 401 它会重定向到别的东西?

0 投票
2 回答
310 浏览

couchdb - 我可以在更新处理程序的响应中返回新修订吗?

我有一个 CouchDB 更新处理程序,并希望它返回类似于常规文档 PUT 或 POST 的响应。因此,成功更新的内容如下。

问题是在更新处理程序 Javascript 代码中,我只能访问当前版本。我需要响应以在更新发生返回版本。在这种情况下,它将是修订版 2。

我能以某种方式访问​​我的更新处理程序中的新修订吗?

0 投票
1 回答
707 浏览

javascript - Couchdb、couch-connector 和多个数据库

我想知道是否有人尝试过couch-connector使用多个数据库。

我有couchapp它使用多个数据库,但我无法couch-connector使用它。当我使用一个数据库时,Couch-connector 工作得很好,但是如果我尝试fetch从另一个数据库视图收集我有问题,因为它使用了我在 url 中的主要设计文档。

还有一个问题:在我的项目中实现聊天应用程序的最佳实践是什么。将一个数据库作为收件箱更好还是我应该为每个用户创建数据库。在一个收件箱数据库的情况下,我考虑应用程序的可扩展性。

0 投票
1 回答
117 浏览

authentication - couchdb - 将遗留身份验证模块集成到 couchapp

有没有办法可以将旧系统的身份验证集成到 couchapp?

我的意思是,我有一个包含用户帐户和所有内容的系统,它是用一些遗留语言编写的,它们是什么都无关紧要。然而生活还在继续,我想使用像沙发这样的华丽工具。但我不想把我所有的系统移植到沙发上——这将永远不会发生!

我想做的是开发我能在沙发上开发的任何新模块,并让它与原来的遗留系统一致,利用现有的身份验证和会话机制,并在它之上提供新的功能。

我有哪些选择?

如果您需要更多信息 - 询问。

0 投票
1 回答
388 浏览

couchdb - CouchApp 无法从视图中检索键/值对,但 Futon 可以

我创建了一个简单的 couchapp 并将其部署到我的 CouchDB 实例中。但是,我注意到异常。创建的视图(通过 couchapp generate view ...)在我在 CouchDB 的 Futon 管理界面(以管理员身份登录)中查看它时返回数据,但在我运行我编写的 couchapp 时却没有。这是我的代码示例:

我从上面的 alert() 得到的结果是'null'。

当我导航到:http://localhost:5984/winedb/_design/wineapp/_view/wine_list我得到:

但是,如果我打开 Futon 管理界面并导航到设计文档/视图,我可以看到记录。现在,在 Futon 中,我以管理员身份登录。所以,我的猜测是我应该在我的 couchapp javascript 代码中使用特定的身份验证凭据?如果是这样,怎么做?

0 投票
1 回答
87 浏览

couchapp - couchapp+evently:_init/data.js 和 $$(this)

我正在阅读 couchapp 教程http://couchapp.org/page/evently-do-it-yourself-ii-state并且在两点上感到困惑(我不喜欢在不知道为什么他们是他们的情况下被告知答案是):

  • data.js 中的“e”参数是什么?
  • $$(this) 函数究竟返回了什么,我如何找到更多关于它的信息?它只是用户可定义的状态,还是我需要了解的方法或特殊状态参数?
0 投票
1 回答
1375 浏览

couchdb - 较新的 CouchDB/Sofa 教程

是否有更新版本的CouchDB 沙发教程我试图按照文中给出的示例进行操作,但它们与从http://jchrisa.net/drl/_design/sofa克隆的 Sofa 源代码大不相同。

如果没有,是否推荐任何其他针对 CouchDB 初学者的分步指南或教程?

0 投票
1 回答
479 浏览

javascript - 是否可以根据当前日期在列表中指定 couchdb 查询参数?

我的 couchdb 中有几个文件格式如下:

有一个视图使用startas 键列出这些文档。这是因为这些日期自然排序:

startkey然后我可以通过查询参数访问接下来的三个事件:viewname?startkey=\"2012-02-08\"&limit=3

现在我使用一个列表用一些 HTML 来格式化这个视图:

当前日期是动态的,不能直接在视图的map函数中指定,但是有没有办法startkey在list函数中设置属性呢?getRow()在第一次打电话之前?当然,我可以解析密钥并将其与列表中的当前日期进行比较,但这会使查询参数的意图完全无效。有没有更好的办法?


背景故事

列表 URL 实际上是从一个更好的 URL 重写的。我在 rewrites.json 中有以下属性:

日期是静态的,但参数应始终反映当前日期。

0 投票
1 回答
525 浏览

jquery - couchapp 不生成 loader.js

我正在尝试使用couchapp来管理我的 CouchDB 应用程序,但是在生成项目后它缺少一个关键文件,loader.js. 看起来这是couchapp 团队尚未解决的现有问题(过去 6 个月)。

我首先尝试升级 vendor folder,但这没有用:

然后我尝试简单地将loader.js文件复制到vendor/couchapp/_attachments中,但这也不起作用。

有没有人有解决方法可以loader.js正常运行?

0 投票
3 回答
178 浏览

couchdb - 拉取复制的 CouchApp

我的同事做了

到我的本地 couchdb,我现在可以通过 localhost 访问 index.html

但是,现在我想将 couchapp 拉到我的本地文件系统,这样我就可以进行编辑,然后将其重新推送回我们的两个 Couch 实例。我了解 couchapp push 的工作原理,但找不到有关任何功能的文档,例如

有什么建议么?