如何从我的nodejs应用程序configurationCouchDB

我正在尝试创build一个自托pipe的应用程序。 这个应用程序将提供一个自定义的快递服务器与一些路线,并提供使用pouchdb服务器的CouchDB访问。 我希望节点服务器能够configuration数据库并创buildpipe理员用户名/密码,然后创buildangular色function。 我如何从我的nodejs应用程序configurationCouchDB?

我想要:

  • 停止pipe理员派对并使用密码创buildpipe理员。 我发现Web客户端使用express-pouchdb向负载中的密码发送PUT请求到http://localhost:5984/_node/couchdb@localhost/_config/admins/<username> ,但是我想使用express-pouchdb HTTP是不可能的
  • 创build用户angular色我想设置几个angular色
  • 设置权限哪些angular色可以更新哪些数据库,什么数据库谁是可读的等…

请注意,我不能直接向CouchDB发出http请求,因为我在我的节点应用程序中使用pouch-db-express将db分配给客户端,我希望我的快速应用程序能够configuration由couchDBpipe理的实例pouchdb快车

  1. 停止pipe理员派对并使用密码创buildpipe理员

    我非常确定与_config端点交互的唯一方法是使用HTTP,因为我在插件页面上看不到configuration插件。 即使有插件,也会使用HTTP。 有没有HTTP的原因是不可能的 ? 或者你只是不想使用它?

  2. 创build用户angular色

    PouchDB身份validation插件可以为您做到这一点。

  3. 设置权限

    身份validation插件还使您可以访问_security端点。 然后,您还需要使用标准put() API创build适当的devise文档。