2

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

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

4

1 回答 1

3

是否可以在不使用回调的情况下进行摇篮调用?

据我所知,摇篮只有异步 API。

或者,我想更正确的是,有没有一种更好的方法来组织代码,它不涉及将 3 或 4 个匿名函数相互嵌套以获得数据库查询结果?

我首先建议阅读以下有关流控制主题的文章,以便更全面地了解正在发生的事情:

然后,您可以使事情变得简单,并利用几个处理 node.js 中异步代码问题的流控制库:

于 2011-10-18T07:23:44.097 回答