我已经能够使用Pouchdb模块从Nodejs创建数据库(在打开CORS之后)。由于我是按用户创建数据库,因此我还需要创建数据库特定的凭据。如果直接与CouchDB交谈,我会将他们的APIS用于:set_permissions或generate_api_key,但是由于我正在利用Pouchdb进行所有Couchdb交互,我希望有一种方法可以从袋。
我已经仔细阅读了所有Pouch文档并查看了代码,但无济于事,所以我转向StackO,希望其他人可能对这个问题有更深入的了解:)< / p>
谢谢, 保罗
答案 0 :(得分:0)
除非您在PouchDB中为此编写自己的插件,否则无法从PouchDB控制CouchDB权限。如何做到这一点 - http://pouchdb.com/api.html#plugins
除此之外,来自PouchDB的CouchDB中最接近操作用户登录和凭据的是这个插件: https://github.com/nolanlawson/pouchdb-authentication
祝你好运答案 1 :(得分:0)
pouchdb-authentication
旨在用于浏览器,但您可以使用nano
与Node中的CouchDB进行交互。他们甚至有一节介绍如何进行身份验证:https://www.npmjs.com/package/nano#using-cookie-authentication