【问题标题】:Environment variables in Azure WebApp with Node.js带有 Node.js 的 Azure WebApp 中的环境变量
【发布时间】: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


    【解决方案1】:

    需要使用process.env.ENV_VARIABLE来读取Node中的环境变量。所以在你的情况下,它会是process.env.userprocess.env.pw,等等......

    详情请见Read environment variables in Node.js

    【讨论】:

      猜你喜欢
      • 2016-11-29
      • 2013-01-15
      • 2020-12-22
      • 1970-01-01
      • 1970-01-01
      • 2016-03-20
      • 2018-12-03
      • 1970-01-01
      • 2021-11-03
      相关资源
      最近更新 更多