2016-05-10 11 views
0

NodeJsとAzure DocumentDbを使用してサンプルアプリケーションを作成しようとしています。 npmから必要なDocumentDb SDKを追加しました。プロキシの問題DocumentDbとNodeJS

サンプルデータベースのエンドポイントにドキュメントを作成しようとしているときに問題が発生しました。のようなプロキシが発行されています。 nodejsからDocumentDB SDKにプロキシ設定を提供する方法を教えてください。

enter image description here

CODE

var DocumentClient = require("documentdb").DocumentClient; 
var endpoint = "***********"; 
var authKey = "**********"; 

var client = new DocumentClient(endpoint, { "masterKey": authKey }); 
var databaseDefination = { "id": "AzureDocsData" }; 

var collectionDefination = { "id": "MyAzureDocs" }; 

var documementDefination = { 
    id: "HelloWorld_042D_535D_xYg3H_140Op", 
    stuff: "Hello World" 
}; 


client.createDatabase(databaseDefination, function (err, database) { 
    console.log("DATABASE CREATION ERROR : ", err); 
    client.createCollection(database._self, collectionDefination, function (err, collection) { 
     client.createDocument(collection._self, documementDefination, function (err, document) { 
      client.queryDocuments(collection._self, "SELECT * FROM docs d WHERE d.stuff = 'Hello World'").toArray(function (err, result) { 
       console.log("RESULT", result) 
      }); 
     }); 
    }); 
}); 
+0

ここで問題を分析するためにコードを共有できますか?私は 'Proxy'の意味を見ません。参照可能な2つの有益なコードサンプルがあります。https://azure.microsoft.com/en-us/documentation/samples/?service=documentdb&platform=nodejsを参照してください。 –

+0

あなたのコードには明らかな問題はないようです。私の理解に基づいて、あなたが言ったプロキシの問題は、問題がネットワーク環境によって引き起こされたことを意味しますが、エラー情報 'connect ECONNREFUSED'はサーバーが接続を拒否したことを意味します。プロパティ 'masterKey'の' authKey'は正しいですか? docs https://azure.microsoft.com/en-us/documentation/articles/documentdb-secure-access-to-data/およびhttps://msdn.microsoft.com/en-us/library/を参照してください。 azure/dn783364.aspx実際の問題の位置を特定するのに役立つかもしれません。 –

答えて

0

は、お使いの環境で設定したプロキシを持っていますか?そうでない場合は、エンドポイントが正しく入力されていない可能性があります。 Azure Portalにログインすることにより、エンドポイントURIを取得できます。 Azure Portalで、DocumentDBアカウントに移動し、アカウントブレードの「キー」アイコンをクリックすると、そこにURIが表示されます。

+0

はい、プロキシを設定しました – RaviMittal

関連する問題