[英]How to authenticate `couchdb` when connecting to it from `pouchdb` in nodejs?
CouchDB在服务器中运行,我在pouchdb
中使用pouchdb。 我在连接到CouchDB时遇到麻烦,并且总是收到401未经授权的错误。 以下是我正在使用的代码:
const db = new PouchDB(url, {
ajax: {
withCredentials: false,
headers: {
authorization: 'signed 4252342xxxx ...',
}
}
});
我得到的错误是: { message: 'Unauthorized', status: 401, name: 'unknown' }
这是进行身份验证的正确方法吗?
正如MI指出的那样,您获取数据库的方法与PouchDB API不匹配。 这是手册中的示例,显示了如何向请求中添加标头:
var db = new PouchDB('http://example.com/dbname', {
fetch: function (url, opts) {
opts.headers.set('X-Some-Special-Header', 'foo');
return PouchDB.fetch(url, opts);
}
});
您似乎没有使用用户名/密码,但是如果您使用的是“ auth”选项,则可以将其添加到options参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.