node.couchapp.js&摇篮 - 互补或相同的工具?

时间:2011-10-29 19:44:49

标签: node.js couchdb

我想开始测试CouchDB和Node.js,但是要弄清楚要使用哪些工具。

我能用cradle和node.js做我想做的一切吗?或者我需要node.couchapp.js?这个follow应用程序也重新实现了cradle的功能吗?

由于CouchDB和Node.js都很新,工具和实用程序仍在不断发展,因此仍然可以看到一些出生的痛苦。依赖一些随机的github项目并不是很有趣,所以试图保持这些依赖性很低。

2 个答案:

答案 0 :(得分:2)

摇篮是用于与couchdb交谈,插入和获取文档等等。 couchapp用于其他东西,你可以使用它将一些逻辑(视图)甚至整个webinferfaces与图像等放入数据库中。你可能需要两者。

答案 1 :(得分:1)

CouchDB有simple HTTP API,然后您可以使用任何HTTP客户端库与CouchDB交谈。 Cradle有时候很方便,有时候不是,具体取决于用例。需要记住的重要一点是,无论您选择哪个库作为CouchDB客户端库,您都可以使用“纯HTTP”,而且通常很容易做到:它只是JSON和HTTP。

对于编写couchapps,推理是一样的:你可以像使用设计文档编写JSON并将其放入db中一样简单;您可以使用简约工具node.couchapp.js;或者你可以使用更复杂的东西erica。但是,在引擎盖下,您总是在进行简单的HTTP调用以发送和接收一些JSON。