0
我正在嘗試使用NodeJs和Azure DocumentDb創建示例應用程序。我已經從npm添加了所需的DocumentDb SDK。代理問題DocumentDb和NodeJS
我在嘗試將文檔創建到示例數據庫端點時遇到了問題,它看起來像代理問題。請讓我知道我們如何從nodejs向DocumentDB SDK提供代理配置。
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)
});
});
});
});
你可以在這裏分享你的代碼來分析問題嗎?我沒有看到'代理'的意思。有兩個有用的代碼示例可供參考,請參閱https://azure.microsoft.com/en-us/documentation/samples/?service=documentdb&platform=nodejs。 –
它在你的代碼中似乎沒有任何明顯的問題。根據我的理解,您所說的代理問題意味着問題是由網絡環境引起的,但我認爲錯誤信息「connect ECONNREFUSED」表示服務器拒絕連接。屬性'masterKey'的'authKey'是否正確?請參閱文檔https://azure.microsoft.com/en-us/documentation/articles/documentdb-secure-access-to-data/和https://msdn.microsoft.com/en-us/library/ azure/dn783364.aspx這可能有助於定位真正的問題。 –