2016-05-18 4 views
0

インデックスをリストしようとしていますが、呼び出しは例外で失敗します。クラウドノードモジュール - インデックスで検索することができません。

db = cloudant.db.use(dbName); 

db.index(function(er, result) { 
    if (er) { 
    throw er; 
    } 
// ... 
} 

検索コールも同じ例外で失敗します。

db.find(params, function(error, result) { 
    if (error) { 
    console.log('#### ' + error); 
    } 
//... 
} 
エラー:**

Only DELETE,GET,HEAD,PUT allowed`

** at Request._callback (.../node_modules/cloudant/node_modules/nano/lib/nano.js:248:15) at Request.self.callback (.../node_modules/cloudant/node_modules/nano/node_modules/request/request.js:200:22) at emitTwo (events.js:87:13) at Request.emit (events.js:172:7) at Request. (.../node_modules/cloudant/node_modules/nano/node_modules/request/request.js:1046:10) at emitOne (events.js:82:20) at Request.emit (events.js:169:7) at IncomingMessage. (.../node_modules/cloudant/node_modules/nano/node_modules/request/request.js:973:12) at emitNone (events.js:72:20)

この通り抜けるあなたの助けに感謝、どうもありがとうございました。

+0

私の悪いを受けCloudant URLの最後に「/」があり、Cloudantの特別な機能が失敗する原因となっていました。 – user6352602

答えて

0

このエラーは通常、いずれかの意味: - (?この場合はPOST) あなたは間違って/予期しないHTTPメソッドを使用している - 応答しているが、明らかにそれが要求を期待していない、間違ったURLは

+1

ありがとうございます。私は、CloudantモジュールとNanoモジュールの詳細ログを有効にして、URLの末尾の余分な '/'が原因で問題が発生していることを認識しました。私はブラウザで直接試して確認することができます。 – user6352602

+0

ありがとうございます。あなたが役に立つと分かったら、答えを受け入れてください –

関連する問題