CouchDB URL重写中的串联变量
我的一些CouchDB文档ID中有一个正斜杠(CouchDB URL重写中的串联变量,couchdb,Couchdb,我的一些CouchDB文档ID中有一个正斜杠(/)。我发现我的URL有问题,因为我需要将它们转义到%2F。在重写URL时,我想做如下操作 "rewrites": [ { "from": "/id/:prefix/:postfix", "to": "/_show/html/:prefix%2F:postfix", "method": "GET", "query": {} } ] 然而,这并不导致我的文件 有可能实现我想要的吗?,CouchDB从CouchD
/
)。我发现我的URL有问题,因为我需要将它们转义到%2F
。在重写URL时,我想做如下操作
"rewrites": [
{
"from": "/id/:prefix/:postfix",
"to": "/_show/html/:prefix%2F:postfix",
"method": "GET",
"query": {}
}
]
然而,这并不导致我的文件
有可能实现我想要的吗?,CouchDB从CouchDB 1.7开始就支持这种重写(作为字符串化函数),但没有提到这种特殊功能(仅从数组重写)
重写格式更精确的函数:
function (req2) {
return {path: "../../../" + req2.path.slice(4).join("%2F")};
}
然而,请注意
function (req2) {
return {path: "../../../" + req2.path.slice(4).join("%2F")};
}