gpt4 book ai didi

node.js - 访问 Node.js 中的 Azure ServiceConfiguration 设置

转载 作者:太空宇宙 更新时间:2023-11-03 22:41:53 27 4
gpt4 key购买 nike

我即将进入构建通过 Windows Azure 上的 iisnode 运行的 Node.js 应用程序的 beta 部署阶段。设置多个实例以及生产/登台分离后,我的研究得出以下结论:

If I want to change configuration settings on the fly without redeploying code, I need to use Service Configuration .cscfg files.

我的问题是我已将各种配置设置存储在 <appSettings> 中和<iisnode> web.config 的元素我可能想要更改这些内容,这些内容当前通过进程全局对象在我的 Node 应用程序中公开。

我环顾四周MSDN , Node documentationSO (通常),并且无法找到 Node 是否可以或可以以相同的方式公开服务配置设置。如果没有,有没有办法可以将它们暴露给我的应用程序?

编辑:更具体地说,我真的只想移动 node_env设置自web.config到服务配置,因为我希望只需更改配置即可从暂存设置切换到生产设置。原因 - 我们使用 IP 切换在 staging 和 prod 之间进行交换,两者之间存在一些非常细微的差异(例如,它使用的 RESTful Web 服务的 URL)。

我也知道我可以配置 node_enviisnode.yaml iisnode 读取的文件,但这仍然会回收应用程序,并且我不想修改 x yaml 文件并重新部署,其中 x 是该应用程序的实例数生产/登台应用程序。

最佳答案

您可以通过 Azure SDK for Node.js 访问配置设置。

安装:

npm 安装 azure

获取配置设置:

var azure = require('azure');

azure.RoleEnvironment.getConfigurationSettings(function(error, settings) {
if (!error) {
// You can get the value of setting "setting1" via settings['setting1']
}
});

关于node.js - 访问 Node.js 中的 Azure ServiceConfiguration 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11968102/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com