用 Node.js 编写的 Azure Functions 可以访问连接字符串吗?
Can Azure Functions written in Node.js access Connection Strings?
Azure 函数应用程序的应用程序设置包含可在门户中设置的数据库连接字符串的值。在 C# 中,可以使用
访问它们
ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString
对于用 JavaScript 编写的 Azure 函数,是否有可以访问连接字符串的等效结构?我知道它们可以存储在应用程序设置中,但由于门户网站上有一个专门用于连接字符串的部分,我想问一下这是否适用于 Node.js 功能。
尝试
process.env['YOUR_APP_SETTING'];
应用程序设置和连接字符串之间的区别在 .NET 中很有意义,但在 Node.js 中就不那么重要了。使用 Node 时,建议对所有机密和连接字符串使用应用程序设置。您可以使用 process.env.YourAppSetting
.
访问它们
直接回答您的问题,在 Node 中访问连接字符串没有简单的方法,除非您开始假设不能保证永远有效的前缀。
我 运行 遇到了同样的问题,我的印象是我们无法通过运行时环境变量访问 NodeJs 应用程序中的连接字符串。
但是仔细查了微软的文档,才知道我们可以访问Node JS中的连接字符串,PHP等,自定义类型如下
CUSTOMCONNSTR_<connection_string>
参考:
https://docs.microsoft.com/en-us/azure/app-service/web-sites-configure#connection-strings
Azure 函数应用程序的应用程序设置包含可在门户中设置的数据库连接字符串的值。在 C# 中,可以使用
访问它们ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString
对于用 JavaScript 编写的 Azure 函数,是否有可以访问连接字符串的等效结构?我知道它们可以存储在应用程序设置中,但由于门户网站上有一个专门用于连接字符串的部分,我想问一下这是否适用于 Node.js 功能。
尝试
process.env['YOUR_APP_SETTING'];
应用程序设置和连接字符串之间的区别在 .NET 中很有意义,但在 Node.js 中就不那么重要了。使用 Node 时,建议对所有机密和连接字符串使用应用程序设置。您可以使用 process.env.YourAppSetting
.
直接回答您的问题,在 Node 中访问连接字符串没有简单的方法,除非您开始假设不能保证永远有效的前缀。
我 运行 遇到了同样的问题,我的印象是我们无法通过运行时环境变量访问 NodeJs 应用程序中的连接字符串。
但是仔细查了微软的文档,才知道我们可以访问Node JS中的连接字符串,PHP等,自定义类型如下
CUSTOMCONNSTR_<connection_string>
参考: https://docs.microsoft.com/en-us/azure/app-service/web-sites-configure#connection-strings