问题标签 [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 投票
2 回答
938 浏览

javascript - 如何让 jquery.couch.app.js 与 IE8 一起工作

我已经在 IE7 和 IE8(在所有兼容模式下)的 Windows XP SP3 和 IE8(在所有兼容模式下)的 Windows 7 Ultimate 上对此进行了测试,并且两者都以相同的方式失败。我正在从couchapp存储库运行最新的 HEAD。这在我的 OSX 10.6.3 开发机器上运行良好。我已经在 Windows 7 Ultimate 上使用 Chrome 4.1.249.1064 (45376) 和 Firefox 3.6 进行了测试,它们都可以正常工作。OSX 10.6.3 上的 Safari 4 和 Firefox 3.6 也是如此

这是错误消息

网页错误详情

用户代理:Mozilla/4.0(兼容;MSIE 8.0;Windows NT 6.1;Trident/4.0;SLCC2;.NET CLR 2.0.50727;.NET CLR 3.5.30729;.NET CLR 3.0.30729;Media Center PC 6.0)时间戳: 2010 年 4 月 28 日星期三 03:32:55 UTC

消息:对象不支持此属性或方法行:159 字符:7 代码:0 URI: http: //192.168.0.105 :5984/test/_design/test/vendor/couchapp/jquery.couch.app.js

这是“冒犯”的代码,它在 Chrome、Firefox 和 Safari 上运行得很好。如果说失败发生在qs.forEach()从文件jquery.couch.app.js开始的行上

0 投票
2 回答
447 浏览

jquery - 如何在 couchapp 中存储会话数据

查询事件和显示功能的参数?例如存储全局语言选项?

0 投票
1 回答
776 浏览

couchdb - 关于在 couchapp 和 evently 中使用 mustache partials 的问题

我一直在为一个项目评估 couchdb,并正在使用 couchapp 开发原型。到目前为止,我只能说它是一个很棒的工具。然而,我遇到了一个问题(这肯定是由于对工具的无知造成的),我似乎无法让小胡子部分工作,我认为原因是最终找不到我正在使用的部分的定义.

消息队列事件模板中的示例 (evently/queues/_change/mustache.html)

我有一个 queue_info.html 类似的东西

我在哪里放置“queue_info.html”以便最终找到并正确插入它?如果我将它放在与 mustache.html 相同的目录中,它就不起作用。

最好的问候, 武卡辛

0 投票
1 回答
475 浏览

javascript - 为本地开发采样一个大型 CouchDB 数据库,避免长视图构建

CouchDB 方便本地开发(CouchApps),然后推送到远程生产。不幸的是,对于生产规模的数据集,处理视图可能很麻烦。

在本地开发中使用 CouchDB 数据库样本的好方法是什么?

0 投票
1 回答
1243 浏览

couchdb - 在 couchdb 上部署应用程序

我想在 couchdb 上部署我的应用程序。对此很少有疑问。

1) couchapp 是在 couchdb 上安装应用程序的唯一方法吗?

2) 我们可以在 couchdb 中只部署 javascript/HTML 吗?

我发现我的应用程序war中除了web-inf中的文件之外的所有文件都可以推送到couchdb中。web-inf 中的文件会发生什么变化?

谢谢

0 投票
2 回答
2188 浏览

javascript - node.js 可以像 CouchApp 一样执行从 CouchDB 提取的 JavaScript 函数吗?如何?

快速概述是这样的:对于我的 Web 应用程序,我可以使用 CouchApp 和 CouchDB 视图等编写我的大部分功能。我喜欢 CouchApp 通过复制将我的代码推送到服务器的特性——这使得部署周期非常容易。

但是,为了做一些 couchdb 不支持的任意工作并解决一些限制,我需要在 CouchDB 前面放置一个 Web 平台。我正在考虑在 node.js 中构建它,因为它使用 JavaScript,并且我想继续将代码推送到数据库中的简单部署方法。

这是我想象它的工作方式: - 我使用普通方法和 node 命令在 node.js 中编写一个 Web 服务器/服务来启动它。- 此服务连接到沙发数据库并获取虚拟列表和 URL 映射列表。此列表存储在 redis 中,以便快速查找。该列表将根据主机和路径等告诉服务器,当它收到请求时,要运行哪个处理程序。- 服务器获取处理程序 - 这只是一个文档,它可以是设计文档或 couchdb 中的任意 json 文档。然后执行该处理程序来处理请求,就好像我将处理程序编写为节点 js 的一部分一样。

所以问题是,如何以文本形式获取包含 JavaScript 函数的子数据结构,并执行该函数?

这可能非常明显,但我来自编译背景,所以通常这里会有一个编译步骤,这使得这几乎不可能。

所以,我在想的是伪代码: Var string thecode = getValueForMapKey(handlerFunctionIWant); 莫名其妙地执行(代码)

是否有一个 exec 或 run 函数可以在 JavaScript 中执行上述神奇的执行步骤?

0 投票
1 回答
526 浏览

javascript - 使用 mustache 时 Couchapp 列表中的超时

我有一个简单的列表视图,我(尝试)在其中使用 mutache 来呈现包含 5 个结果的列表的输出。

这导致超时:

当我尝试

这很好地打印了 5x Hello。

我将其缩小到加载模板代码的 require 语句。

谁能给我一个线索,从哪里来?

- - - 解决了 - - - -

require调用不喜欢 '.js' 文件扩展名的文件名来引用代码。

将其更改为:

解决了这个问题。

0 投票
1 回答
825 浏览

tdd - 如何使用 CouchApp 对 CouchDB 进行 TDD?

最近我发现了 CouchDB。我想使用 CouchApp 建立一个 Flash 游戏网站。它看起来非常合适,因为这种网站完全基于文档,带有一些二进制附件。

在开始之前我唯一需要学习的是如何使用 CouchApp/CouchDB 进行 TDD。我无法在谷歌上搜索任何工作流教程,而且我没有足够的经验将任何现有的服务器端 JS 工作流适应 CouchDB 环境。

你的建议?

0 投票
2 回答
2335 浏览

couchdb - 没有服务器端的 CouchApp 或带有 xdomain 问题的 CouchDB 后端?

我玩 CouchDB 和 CouchApp 已经有一段时间了。我计划将它用于我正在处理的新网站项目。

  1. 从可扩展性的角度来看,我喜欢 CouchApp 的想法。

    缺点是在没有服务器端代码的情况下,有些事情(如 oAuth 身份验证)在客户端很难做到。在某些时候,我确信我需要一些描述的服务器端代码——我想你可以看看 Node.js,但现在不想。

  2. 将 CouchDB 纯粹用作后端解决方案,而您的页面是从另一台服务器提供的,这也是一个很好的选择,但这里的缺点是跨域问题使您无法轻松使用内置的 CouchDB API。

那么有人有解决这两个缺点之一的方法吗?

您能否以某种方式从 CouchApp 提供服务器端代码(即使是 PHP 也是一种胜利),或者您能否以某种方式使用单独的站点来提供您的页面但克服跨域问题?

我真的在努力使解决方案尽可能干净(并且尽可能可扩展),而 CouchDB 的一大优点是超级简单、超级快速的 API,所以我真的不想在它周围使用包装器 - 除非它没有'不妨碍性能/可扩展性。

欢迎您提出意见。

0 投票
2 回答
1973 浏览

javascript - CouchApp 与 Node.js

在前端我使用 Sproutcore。

问题是后端会是什么样子。

解决方案:

  • 沙发应用
  • Sproutcore 和 CouchDB 之间的 Node.js

CouchApp 真的可以在后端取代 Node.js 吗?

  • Websockets/流媒体
  • 异步处理
  • 第三方库合集
  • 安全
  • 速度