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

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

有帮助吗?

解决方案

是否可以不使用回调进行摇篮呼叫?

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

或者,我想更正确地想,有没有更好的方法来组织不涉及嵌套3或4个匿名功能的代码,只是为了获得数据库查询结果?

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top