0

わかりましたので、Couchapp ルート フォルダーに rewrites.js ファイルを追加しました。このjsファイルには...

[
   {
       "method": "GET",
       "from": "/home",
       "to": "app/index.html",
   }
]

_design/rednecks の CouchDB で Couchapp をプッシュすると、上記の js で「rewrites」プロパティが作成されていることがわかります。だから、これは私にはすべて良いように見えます。これは、これを行う方法ですよね?

local.ini 仮想ホストを次のように変更しました...

[vhosts]
rnr.couchdb:5984 = /rednecks/_design/rednecks

ChromeでURLを入力します...

http://rnr.couchdb:5984/home

同じエラーが発生します...

{"error":"not_found","reason":"Document is missing attachment"}

その app/index.html 添付ファイルは絶対にあります。私はそれを見ることができます。書き換えを無効にして醜い URL を使用すると、アプリは正常に動作します。考えられる「to」文字列のすべてのバリエーションを試しましたが、上記と同じエラーしか表示されません。

これを行う方法を知っていますか?!?!?!....

ファローアップ...

マレクのアドバイスに従って、rewrites.jsonファイルをこれに設定してください...

[
    { "from": "home", "to": "app/index.html" },
    { "from": "lib/*", "to": "app/lib/*" },
    { "from": "js/*", "to": "app/js/*" },
    { "from": "css/*", "to": "app/css/*" },
    { "from": "img/*", "to": "app/img/*" }
]

もうすぐです。あなたの助けのおかげで、今はまとまり始めています:-)

4

1 に答える 1

1

仮想ホストの構成が間違っていると思います。そのはず:

[vhosts]
rnr.couchdb:5984 = /rednecks/_design/rednecks/_rewrite
于 2013-10-09T13:36:38.497 に答える