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这可能有助于定位真正的问题。 –