node.js - 使用 Azure Node SDK 获取应用程序设置

标签 node.js azure

我们有一个在 Microsoft Azure 中运行的 Node.js Web 应用程序,需要以编程方式修改实例程序的应用程序设置。我们在 Visual Studio 中设置了一个简单的项目,以测试 Azure Node SDK 的功能,但无法找到使用 getSite 类检索应用程序设置本身的方法。

这可能是因为我们没有正确调用应用程序设置,但是此处提供的文档:http://azure.github.io/azure-sdk-for-node/azure-arm-website/latest/Sites.html#getSite只是简单地声明了 propertiesToInclude 但没有列出可能的属性,因此我们几乎只是猜测。我们的代码如下:

var msRestAzure = require('ms-rest-azure');
var webSiteManagementClient = require('azure-arm-website');
msRestAzure.interactiveLogin(function (err, credentials) {
    var client = new webSiteManagementClient(credentials, "252a971e-c5c0-4e34-84a3-58a5b1e5c7f9");
    client.sites.getSite("*****resourcegroup", "*********service", {propertiesToInclude:'appSettings'}, function (err, result, request, response) {
        console.log('Err:' + err);
        console.log('Result:' + JSON.stringify(result));
        console.log('Requrest:' + JSON.stringify(request));
        console.log('Response:' + JSON.stringify(response));
    });
});

如果该属性是特定的,或者我们应该使用完全不同的类,请告诉我,我们将不胜感激。

谢谢。

最佳答案

要在网络应用中获取应用设置,请使用函数 listSiteAppSettings(resourceGroupName, name, optionsopt, callback) ,例如

client.sites.listSiteAppSettings("*****resourcegroup", "*********service", function (err, result, request, response) {
    console.log('Result:' + JSON.stringify(result.properties));
});

关于node.js - 使用 Azure Node SDK 获取应用程序设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40142865/

相关文章:

.net - 从 Windows 桌面客户端应用程序访问 Azure SQL 数据库

python - Azure ML PipelineData 与 DataTransferStep 会生成 0 字节文件

ajax - 如何通过 Azure 网站上的 Node.js 应用程序将大文件上传流传输到 Azure Blob 存储?

javascript - Node.js 给出错误 : Can't set headers after they are sent

node.js - 如果在 express.js 中既没有调用 res.send() 也没有调用 res.end() 会发生什么?

node.js - 将字体添加到 Puppeteer PDF 渲染器

azure - 在服务总线触发器中获取队列上消息的标签属性

ios - Azure 表插入中传入值的递增值

mysql - Sequelize 多连接中的排序错误

node.js - 在 bash 中将数据作为数组插入文件