【问题标题】:Node-Red mongodb3 connect DB using URL from environment variableNode-Red mongodb3 使用环境变量中的 URL 连接数据库
【发布时间】:2020-05-21 12:42:17
【问题描述】:

我正在运行嵌入在 Express 应用程序中的 Node-Red。还使用 'dotenv' 加载环境变量。

用于将 MongoDB 与“node-red-contrib-mongodb3”一起使用的存储。

一切都按预期进行。但是,我有不同的环境,每个环境都有不同的 MongoDB。

我想从配置(.env 文件或环境文件)连接到 MongoDB。

类似,在 MongoDB 配置节点 URL 输入框中 golbal.get('env').MONGODB_DEV_URL or msg.MONGODB_URL

尝试在 'mongodb3' 和谷歌的文档中寻找一个选项,仍然没有运气。任何帮助或指导将不胜感激。

【问题讨论】:

    标签: node.js mongodb express node-red


    【解决方案1】:

    来自 Node-RED docs

    任何节点属性都可以通过设置环境变量来设置 其值为 ${ENV_VAR} 形式的字符串。运行时加载时 流,它将替换该环境变量的值 在将其传递给节点之前。

    这仅在替换整个属性时才有效 - 不能使用 只替换部分值。例如,不可能 使用 CLIENT-${HOST}。

    【讨论】:

      猜你喜欢
      • 2015-10-08
      • 1970-01-01
      • 2020-12-06
      • 1970-01-01
      • 2015-04-19
      • 2018-01-24
      • 2018-11-06
      • 1970-01-01
      • 2021-05-15
      相关资源
      最近更新 更多