问题标签 [cradle]

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 回答
11280 浏览

node.js - 使用 Node.js 从 couchdb 检索所有文档

我正在编写一个简单的测试应用程序来试验 node.js 和 couchdb 的功能,到目前为止我很喜欢它,但我遇到了麻烦。我一直在寻找,但似乎找不到答案。我的测试服务器(一个简单的通讯录)做了两件事:

  1. 如果用户去,localhost:8000/{id}那么我的应用程序会返回具有该 ID 的用户的姓名和地址。
  2. 如果用户去,localhost:8000/那么我的应用程序需要返回一个列表,这些名称是超链接并将它们带到页面localhost:8000/{id}

我能够满足第一个要求。我似乎找不到如何从我的 couchdb 中检索所有名称的列表。这就是我需要帮助的。这是我的代码:

如您所见,我需要填写 GetAllUsers() 函数。任何帮助,将不胜感激。提前致谢。

0 投票
1 回答
309 浏览

google-maps - nodejs上的geocouch错误

我有 3 个与 nodejs 环境中的 geocouch 有关的问题。

  1. 我的代码如下。与数据库的连接没有发生,并且在“连接到数据库之前”之后它不会打印任何内容。怎么了 ?

    var connection = new(cradle.Connection)(settings.COUCHDB_HOST, settings.COUCHDB_PORT, {auth: settings.COUCHDB_AUTH});

    console.log("连接数据库前"); var db = connection.database(settings.COUCHDB_DATABASE, function(err) { if (err) { console.log("数据库连接问题 :", err); throw err; } console.log("connected to iriscouch", settings .COUCHDB_HOST); });

  2. geocouch 是否支持除 bbox 以外的任何操作?我的意思是像半径、多边形这样的操作?

  3. 最近,功能空间列表已更改为某些东西。知道它是什么吗?我在哪里可以找到最新最好的文档?

0 投票
2 回答
6879 浏览

node.js - 使用 cradle 和 CouchDB 对 Node.js 进行压力测试时,我会收到什么错误:EADDRINUSE,地址已在使用中?

我正在尝试使用 cradle 作为 DB 驱动程序来测量一个简单的 Node.js 程序的吞吐量,该程序带有一个 CouchDB 后端。当我对程序加载时,我在 30 秒内收到以下错误:

EADDRINUSE,地址已在使用中

这是我的程序:

我正在使用具有 50 个并发用户的 JMeter 脚本。平均响应时间为 120ms,返回文档的平均大小为 3KB。

如您所见,我将 Cradle 的缓存设置为 false。为了调查,我查看了等待套接字的数量:它增加到大约 4000,此时它崩溃(netstat | grep WAIT | wc -l)

为了测试其他选项,我将缓存设置为 true。在这种情况下,程序不会崩溃,但等待套接字的数量会随着时间的推移增加到近 10000 个。

我还编写了与 Java Servlet 相同的程序(没有异步部分),它运行良好,等待套接字的数量没有超过 20 个。

我的问题是:为什么会出现“EADDRINUSE,地址已在使用”错误?为什么等待套接字的数量如此之多?

PS:这是 netstat|grep WAIT 输出的一个片段:

0 投票
1 回答
3829 浏览

node.js - Cradle / Express / EJS 将 html 转换为其实体

我在我的博客上使用带有 Express 和 EJS 的 Cradle。也许我错过了 smth 但其中一些将 html 实体转换为其等价物。

我在 doc.quote 字段中有 html,在这段代码之后它发生了变化

引号.ejs:

“res”变量是数组,其中包含带有“content”字段(具有 html)的对象。但是在渲染“str”之后,将“quotes[i].value.quote”符号转换为它的实体,比如 <br> 到 < ; br>

0 投票
1 回答
181 浏览

networking - 带有 Linux Stack 2.6.35 的网络模拟摇篮

我正在努力将 Linux Kernel 2.6.35 的网络堆栈与 Network Simulation Cradle (http://www.wand.net.nz/~stj2/nsc/) 集成。

以前有人做过吗?如果是,请回复。

我收到一条错误消息:致命错误:将输出写入:损坏的管道时。

好吧,我无法继续进一步解释我到目前为止所做的事情,因为如果这里没有人使用过这个网络模拟摇篮,那将毫无意义。

所以,如果有人用过这个,请回复。

问候

0 投票
3 回答
823 浏览

node.js - 将 CouchDB 视图置于源代码控制之下的推荐方法是什么?

我正在编写一个需要几个 CouchDB 视图的节点 CRUD 应用程序(我正在使用 express 和 cradle)。

我已经用 git 控制了节点应用程序本身,但我的数据库视图目前不受控制。

将这些置于源代码控制之下的推荐方法是什么?我不想将整个数据库(包括数据)置于源代码控制之下。

0 投票
1 回答
596 浏览

node.js - 是否可以同步进行摇篮调用?

我正在将 Express 用于一个项目,并且一直在使用 Cradle 试用 CouchDB 数据库。虽然出于性能原因,异步执行的想法很酷,但它使我的代码对于需要连续进行多个数据库调用的例程来说确实是一团糟。

是否可以在不使用回调的情况下进行摇篮调用?或者,我想更正确的是,有没有一种更好的方法来组织代码,它不涉及将 3 或 4 个匿名函数相互嵌套以获得数据库查询结果?该代码仅在一个地方使用,因此对我来说使用只会被调用一次的命名函数没有意义。

0 投票
1 回答
790 浏览

node.js - 快递和摇篮的奇怪错误

我无法更好地解释,因为老实说我不知道​​为什么会出现这个错误。首先,这是我收到错误的代码:

我很确定问题一定出在某个地方。我有/upload一条重定向到此的路线,以立即显示上传的图像。

然后我得到这个错误:

当然,我想查找到底是什么值给我带来了麻烦,所以我console.log在每个嵌套中都更改了一些代码。nodemon重新启动了应用程序,对于这张图片,它就像一个魅力。有了这个代码。

所以我上传了另一个,完全相同的错误。代码更改,重新启动,适用于此图像。

那么我哪里出错了,还是每次上传都必须重新启动?

编辑:有关系统的一些信息:

0 投票
2 回答
859 浏览

node.js - 如何使用带有多个键的 Node.js Cradle?

我一直在尝试在 Cradle 中使用多个键,但我几乎要放弃了,因为我在任何地方都找不到帮助。

我将此查询与 HTTP 请求一起使用,它给我带来了结果

但是我不知道如何使用 Cradle 来达到相同的结果,我试过了

没有成功,就没有结果。如何在 Cradle 中使用多个键?

0 投票
2 回答
827 浏览

javascript - 如何调用从 CouchDB 检索到的文档的函数?

我正在使用 Cradle 从我的 Node.js 服务器将对象存储在 CouchDB 中。对象包含函数......

这工作正常并且文档被存储但是当我检索它时,我不能再在返回的文档上调用该函数......

这失败并出现(属性不是函数)错误..