1

我是 couchdb 和 node.js 的新手。在我的应用程序中,我需要一些服务器端逻辑和一个用于在 couchdb 中存储和查询 json 文档和附件的 api。此外,该应用程序将提供一个使用 angularjs 来管理数据的 Web 控制台。

此应用程序的最佳方案是什么。想到以下选项:

  • 将带有 express 的 node.js 放在 couchdb 前面,并从 node.js 提供其余的 api 和控制台
  • 将 couchdb 放在前面,将 couchdb 中的控制台作为 couchapp 提供服务,并通过 couchdb 将其余请求重定向到 node.js
  • 在 nginx 反向代理后面并行运行 couchdb 和 node.js,为 node.js 的其余 api 和 couchdb 的应用程序提供服务
  • 在 nginx 反向代理后面并行运行 couchdb 和 node.js,从 node.js 为其余 api 和控制台提供服务,但将 db 查询直接中继到 couchdb
  • 直接从 nginx 为控制台提供服务,将其余请求中继到 node.js 和 db 查询到 couchdb
  • 并行运行 node.js 和 couchdb 从 couchdb 或 node.js 为控制台提供服务,其余的 api 从 node.js 提供,前面没有任何反向代理
  • 等等等等

此外,出现了一个普遍的问题:* 是否建议将 node.js 或 couchdb 直接放在边缘而不在其前面任何反向代理或其他“墙”?

非常感谢您提前提供专家意见!

4

0 回答 0