毫不奇怪,可以构建相同的 couchapp 以在打开或关闭重写的情况下工作。
我想知道,有没有一种方法或技术可以在客户端找出重写当前是否正在工作,即当前的 url 是否被重写?
请分享。
在 list 和 show 函数中,您可以访问 req.requested_path ,这应该可以帮助您。从 CouchDB 1.1.1 开始,这并非在所有情况下都有效,我想如果您通过虚拟主机访问您的 CouchApp,它只会提供有意义的价值,但我必须检查一下。
在 CouchDB 1.2 中,即将发生的变化可以帮助您:
https://github.com/apache/couchdb/blob/master/CHANGES#L103 “即使没有匹配 VHost 配置,requested_path 属性也会保留预重写路径。”
希望这可以帮助!