Jim*_*ver 1 javascript azure node.js azure-web-sites azure-sql-database
我已经在连接到Azure SQL数据库的Azure上成功运行了Node.js Webapp。手动将数据库详细信息输入代码中时,一切工作正常。
当我尝试将连接详细信息用作环境变量时,就会出现问题。
我的Node.js连接看起来像这样:
const config = {
user: `${APPSETTING_user}`,
password: `${APPSETTING_pw}`,
server: `${APPSETTING_host}`,
database: `${APPSETTING_db}`,
options:
{
encrypt: true
}
};
Run Code Online (Sandbox Code Playgroud)
在Azure Webapp中,我已执行以下操作:
输入以下内容:
显然,以纯文本纠正无括号的工作值。
我在加载时遇到找不到数据库服务器的错误: ${APPSETTING_host}
我一直在浏览文档和教程,但在此方面它们是有限的或已过时-但是从我看过的内容来看,我正确地做到了吗?
您需要使用process.env.ENV_VARIABLE来读取Node中的环境变量。所以你的情况,这将是process.env.user,process.env.pw等...
有关详细信息,请参见读取Node.js中的环境变量。
| 归档时间: |
|
| 查看次数: |
3703 次 |
| 最近记录: |