问题可以追到: C:\Program Files\Apache Software Foundation\CouchDB\share\couchdb\www\script\query.couch.js
以上文件中的 openDoc 取不取的到设计文档。 在 2012年11月30日 下午8:05,罗枝銮 <[email protected]>写道: > 在:E:\couchdb\website\vendor\couchapp\_attachments\jquery.couch.app.js > 用以下弹窗提示可以反应出问题 > > db.openDoc(design.doc_id, { > success : function(doc) { > alert(‘正确’); > $.couch.app.ddocs[design.doc_id] = doc; > $.couch.app.ddoc_handlers[design.doc_id].forEach(function(h) { > h(doc); > }); > $.couch.app.ddoc_handlers[design.doc_id] = null; > }, > error : function() { > alert(‘错误’); > $.couch.app.ddoc_handlers[design.doc_id].forEach(function(h) { > h(); > }); > $.couch.app.ddoc_handlers[design.doc_id] = null; > } > > > 在 2012年11月30日 下午6:41,罗枝銮 <[email protected]>写道: > > 首先谢谢你在我最需要帮助时,收到你的回复。 >> >> 问题是这样的: >> >> >> 一 、转发url后错误情况 >> >> 页面代码:<script src="vendor/couchapp/loader.js"></script> >> >> <script type="text/javascript" charset="utf-8"> var opts = >> {db:'website', design:'website'}; $.couch.app(function(app,opts) { >> $("#items").evently("items", app); }, opts); </script> >> >> >> 我使用以下配置: >> vhosts: www.infoing.com /website/_design/website/_rewrite >> to /website/_design/website from /website/* >> >> 在:E:\couchdb\website\vendor\couchapp\_attachments\jquery.couch.app.js >> 文件中,259行,添加了 >> 添加行:alert(JSON.stringify(appExports)); >> 下一行: appFun.apply(appExports, [appExports]); >> >> 转发访问主页(http://www.infoing.com/hello.html),上文中alert得到的信息是: >> >> {"db":{"name":"website","uri":"/website/"},"design":{"doc_id":"_design/website"},"req":{"path":["hello.html"],"query":{"":"undefined"}}} >> >> >> 二、 未进行外网url转发正确 >> 访问主页(http://127.0.0.1:5984/website/_design/website/hello.html)得到如下正确信息 >> { >> "db": { >> "name": "website", >> "uri": "/website/" >> }, >> "design": { >> "doc_id": "_design/website" >> }, >> "req": { >> "path": ["website", "_design", "website", "hello.html"], >> "query": { >> "": "undefined" >> } >> }, >> "ddoc": { >> "_id": "_design/website", >> "_rev": "99-80b0e2f0ea8aa396f5e84bd4b3c068ef", >> "rewrites": [{ >> "to": "index.html", >> "from": "/" >> 之后略过,完整的ddoc. >> >> >> 不知道我这样讲你看的明白吗,真诚希望能得到你的帮忙。我想用couchdb做有意义的网站。 >> 幸苦你了。 >> >> br >> 罗枝銮 >> >> >> >> >> >> >> >> >> >> >> >> >> >> >
