【问题标题】:couchdb, use middleware or not? Which for simple restful API, with express4 nodejscouchdb,是否使用中间件?对于简单的restful API,使用express4 nodejs
【发布时间】:2017-04-10 03:36:58
【问题描述】:

我没有找到很多关于使用 nodejs 和 express4 的 couchdb 的示例。

我在 npm 上看到过:

它们与 couchdb 2 兼容吗?

或者有一种方法可以在没有中间件的情况下工作?在这种情况下,最好在没有中间件的情况下工作以更好地了解 couchdb 的工作原理?我想阅读一些关于此的示例。

【问题讨论】:

  • 最常用的模块可能是 PouchDB、nano 和 node-couchdb。在没有任何库的情况下工作确实会帮助您更多地了解 CouchDB 的 HTTP API。因此,您将浪费大量时间来创建已经存在的内容。
  • 谢谢,你会建议我试试 PouchDB,这样我就拥有了我需要的一切?我读过它也可以在浏览器中离线工作

标签: javascript express couchdb node-modules couchdb-nano


【解决方案1】:

嗯,PouchDB 的文档非常棒。 PouchDB 周围有一个更大的社区(在我看来),并且它在不断发展。如果它与 CouchDB 2.0 不完全兼容,很快就会出现。他们也已经在实施 Mango Query。

与 PouchDB 相比,Nano 非常简约。一切都取决于您的需求。此外,PouchDB 为您提供了使用 Promises 的可能性,与 nano 回调相比,它更容易编写干净的代码。

Nano 和 PouchDB 是很好的库,我强烈建议您开始使用其中一个库。除非您想构建与那些非常不同的东西,否则构建自己的库将是浪费时间。您可能希望更多地关注项目的核心,而不是构建一个库来访问 CouchDB 的 API。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-08
    • 2015-03-17
    • 2012-02-28
    相关资源
    最近更新 更多