В Node, используя Express и Cradle, у меня есть вызов _list, который не работает. Другие вызовы идут в _view и работают нормально. В документации Cradle нет раздела о _list, но, похоже, он взят из данный файл GitHub, который должен работать так же, как _view.
Мой код выглядит так:
if(isList){
db.list(couch_url, function (err, res) {
if(err){
console.log("error couchdb list", err);
}else{
//console.log(res);
callback(JSON.stringify(res));
}
});
}
Переменная couch_url
представляет собой обычный http-запрос и выглядит так: myCouch/_design/Model3D/_list/convert/All
за исключением того, что указатели пути (_design, _view, _list) были удалены, чтобы получить Model3D/convert/All
для Cradle (похоже, что они возвращены в функцию Cradle). Этот полный путь, представленный couch_url
, будет работать в других подключениях CouchDB, и, как я уже сказал, функция представления Cradle работает нормально.
Объект ошибки, который я получаю:
{ stack: [Getter/Setter],
arguments: [ 'ILLEGAL' ],
type: 'unexpected_token',
message: [Getter/Setter] }