gpt4 book ai didi

javascript - Azure WebApp 中的环境变量与 Node.js

转载 作者:行者123 更新时间:2023-11-30 08:25:05 24 4
gpt4 key购买 nike

我已在 Azure 上成功运行 Node.js Web 应用程序,该应用程序正在连接到 Azure SQL DB。在代码中手动输入数据库详细信息时,一切正常。

当我尝试使用连接详细信息作为环境变量时,问题就出现了。

我的 Node.js 连接如下所示:

const config = {
user: `${APPSETTING_user}`,
password: `${APPSETTING_pw}`,
server: `${APPSETTING_host}`,
database: `${APPSETTING_db}`,
options:
{
encrypt: true
}
};

在 Azure Web 应用程序中,我完成了以下操作:

  • 应用程序设置 > 应用程序设置

输入以下内容:

  • 键:用户,值:{db 用户登录}
  • key :密码,值:{我的密码}
  • 键:主机,值:{SQL 服务器地址}
  • 键:db,值:{db name>}

纯文本中的正确工作值显然没有大括号。

我在加载时遇到错误,无法找到数据库服务器:${APPSETTING_host}

我一直在浏览文档和教程,这些文档和教程在这方面是有限的或过时的 - 但是从我所读到的内容来看,我显然做得正确吗?

最佳答案

您需要使用process.env.ENV_VARIABLE来读取Node中的环境变量。因此,在您的情况下,它将是 process.env.userprocess.env.pw 等...

参见Read environment variables in Node.js了解详情。

关于javascript - Azure WebApp 中的环境变量与 Node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47019381/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com