当从nodejs中的'pockDB'连接到'couchdb'时,如何对其进行身份验证?
CouchDB正在服务器中运行,我正在nodejs中使用当从nodejs中的'pockDB'连接到'couchdb'时,如何对其进行身份验证?,couchdb,pouchdb,Couchdb,Pouchdb,CouchDB正在服务器中运行,我正在nodejs中使用PockDB。我很难连接到CouchDB,而且我总是遇到错误。下面是我正在使用的代码: const db = new PouchDB(url, { ajax: { withCredentials: false, headers: { authorization: 'signed 4252342xxxx ...', } } }); 我得到的错误是:{message:'U
PockDB
。我很难连接到CouchDB,而且我总是遇到错误。下面是我正在使用的代码:
const db = new PouchDB(url, {
ajax: {
withCredentials: false,
headers: {
authorization: 'signed 4252342xxxx ...',
}
}
});
我得到的错误是:{message:'Unauthorized',status:401,name:'unknown'}
这是进行身份验证的正确方法吗?正如M-I所指出的,您获取数据库的方法与。本手册中的示例演示了如何向请求添加标题:
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”选项添加到选项参数。是否可以使用curl连接到CouchDB?您能举一个您使用的命令语法的例子吗?好的,您正在使用的选项/方法在数据库编辑中不存在: