用Node.js编写的Azure函数可以访问连接字符串吗?

时间:2018-01-02 23:01:02

标签: node.js azure connection-string azure-functions

Azure功能应用程序的应用程序设置包含可在门户中设置的数据库连接字符串的值。在C#中,可以使用

访问它们
ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString

对于用JavaScript编写的Azure函数,是否有可以访问连接字符串的等效结构?我知道它们可以存储在应用程序设置中,但由于门户网站上有一个专门用于连接字符串的部分,我问这是否有任何Node.js函数的应用程序。

3 个答案:

答案 0 :(得分:4)

应用程序设置和连接字符串之间的区别在.NET中有意义,但在Node中没有那么多。使用Node时,建议使用应用程序设置来处理所有秘密和连接字符串。您可以使用process.env.YourAppSetting访问它们。

要直接回答您的问题,除非您开始对不能保证永久工作的前缀进行假设,否则没有简单的方法来访问Node中的连接字符串。

答案 1 :(得分:2)

process.env [ 'YOUR_APP_SETTING'];

Microsoft Documentation

答案 2 :(得分:0)

我遇到了同样的问题,我的印象是我们无法通过Runtime Environment变量访问NodeJs应用程序中的连接字符串。

但是在彻底检查了Microsoft文档后,我们知道我们可以访问Node JS,PHP等中的连接字符串,这些字符串是自定义类型,如下所示

CUSTOMCONNSTR_<connection_string>

价: https://docs.microsoft.com/en-us/azure/app-service/web-sites-configure#connection-strings