npm 包 node-red-contrib-env 使用教程

阅读时长 4 分钟读完

在前端开发中,环境变量是一个十分重要的概念。Node.js 平台提供了一种简单的方式访问和设置环境变量,而 npm 包 node-red-contrib-env 则进一步简化了这个过程。本篇文章将详细介绍这个 npm 包的使用教程,并提供示例代码和指导意义。

node-red-contrib-env 简介

node-red-contrib-env 是 node-red 的扩展,旨在让使用者更加轻松地在 Node-RED 流水线中使用环境变量。通过该扩展包,用户可以方便地在 Node-RED 编辑器中使用环境变量,无需单独开发环境变量相关功能。

node-red-contrib-env 支持以下操作:

  • 读取环境变量
  • 设置环境变量
  • 删除环境变量

安装 node-red-contrib-env

为了使用 node-red-contrib-env,首先需要在 Node-RED 中安装该包。可以通过 npm 命令来进行安装:

如果 Node-RED 在另一个目录下,请相应地修改上面的路径。

安装完成后,在 Node-RED 编辑器中重新启动运行时环境即可。

node-red-contrib-env 使用教程

读取环境变量

node-red-contrib-env 提供了一个读取环境变量的节点。在 Node-RED 编辑器中选择一个 Flow 并添加一个 environment(即 "Env In")节点。该节点将读取所有的环境变量并将其输出为一个 JSON 对象,可以通过下游的 Node-RED 节点进行进一步处理。

首先需要使用以下方式设置环境变量:

接下来就可以读取变量了。在 Node-RED 编辑器中,部署环境并添加一个 environment 节点。在节点的配置中,将 Output Format 设置为 "Parsed JSON Object",配置如下图所示。

部署 Flow 并打开 第二个 Debug 节点,调查您的环境变量。该变量应显示出以下信息:

设置环境变量

node-red-contrib-env 提供了一个设置环境变量的节点。在 Node-RED 编辑器中选择一个 Flow 并添加一个 environment 节点。该节点将根据配置中提供的键值对设置环境变量。需要注意的是,该节点只能在 Node-RED 的上下文中设置环境变量,且在 Flow 执行完成后自动清除所有环境变量。如图所示:

其中,Name 和 Value 为环境变量的键和值。

在这个示例中,我们使用提供的节点创建了两个环境变量:MY_ENV_VAR_1 和 MY_ENV_VAR_2。如果要读取这些变量,请在“Env In”节点中配置,如上面的例子。

删除环境变量

node-red-contrib-env 还支持删除环境变量的节点。在 Node-RED 编辑器中选择一个 Flow 并添加一个 environment 节点。该节点将根据键名删除相应的环境变量。像设置环境变量节点一样,这个节点也只能在 Node-RED 的上下文中删除环境变量。如图所示:

其中,Name 为需要删除的环境变量的键名。

在这个示例中,我们使用提供的节点删除了 MY_ENV_VAR_1 环境变量。

总结

在本文中,我们介绍了 npm 包 node-red-contrib-env,供 Node-RED 使用环境变量。我们讲解了如何安装和使用该软件包,并提供了示例代码以帮助读者更好地了解此软件包的使用方法。此外,我们还介绍了 node-red-contrib-env 的读取、设置和删除环境变量的特性。这些功能能够提高开发者的开发效率并有助于更好地管理环境变量。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055fe981e8991b448dd924

纠错
反馈