Nodeで、ExpressとCradleを使用して、機能しない_listへの呼び出しがあります。他の呼び出しは_viewに移動し、正常に機能します。クレードルのドキュメントには_listのセクションは含まれていませんが、このGitHubのreadmeから、 _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)は、Cradleを取得するModel3D/convert/All
ために削除されています(Cradle関数に戻されているように見えます)。で表されるそのフルパスはcouch_url
、他のCouchDB接続でも機能します。前述のように、クレードルビュー機能は正常に機能します。
私が得るエラーオブジェクトは次のとおりです。
{ stack: [Getter/Setter],
arguments: [ 'ILLEGAL' ],
type: 'unexpected_token',
message: [Getter/Setter] }