【发布时间】:2017-10-31 00:11:14
【问题描述】:
我已经在 Azure 上成功运行了一个 Node.js Webapp,它连接到一个 Azure SQL DB。将数据库详细信息手动输入代码时一切正常。
当我尝试将连接详细信息用作环境变量时,问题就出现了。
我的 Node.js 连接如下所示:
const config = {
user: `${APPSETTING_user}`,
password: `${APPSETTING_pw}`,
server: `${APPSETTING_host}`,
database: `${APPSETTING_db}`,
options:
{
encrypt: true
}
};
在 Azure Webapp 中,我做了以下操作:
- 应用程序设置>应用程序设置
输入以下内容:
- 键:用户,值:{db 用户登录}
- 密钥:pw,值:{我的密码}
- 键:主机,值:{SQL 服务器地址}
- 键:db,值:{db 名称>}
在没有大括号的纯文本中更正工作值。
我在加载时遇到错误,找不到数据库服务器:${APPSETTING_host}
我一直在查看文档和教程,这些文档和教程在这方面是有限的或过时的 - 但是从我所阅读的内容来看,我显然做得对吗?
【问题讨论】:
标签: javascript node.js azure azure-sql-database azure-web-app-service