在函数节点中请求 Node-RED 版本
Ask for the Node-RED version inside a function node
我的目标是在函数节点中包含代码,它要求提供 Node-RED 运行时版本号。此功能节点中的以下某些代码不应根据版本号执行。
这对我很重要,因为我在两个不同版本的系统上工作。我的开发系统版本 > 1.0.0,我的生产系统版本 < 1.0.0.
我找到了 Node-RED runtime API,但我发现 API 不适用于 Node-RED 编辑器。
如何查询函数节点内的运行时版本号?
编辑 1:
我发现了使用环境变量的可能性。 Node-RED 的版本是环境变量的一部分吗? Link。我正在使用 Linux Debian 和 Windows10.
let foo = env.get("FOO");
在 1.0 中,node.done()
api 被添加到 Function 节点。您可以使用测试其存在作为代理来了解您是否 运行 1.0 之前的版本。
if (!!node.done) {
// pre-1.0
} else {
// 1.0 or later
}
我的目标是在函数节点中包含代码,它要求提供 Node-RED 运行时版本号。此功能节点中的以下某些代码不应根据版本号执行。
这对我很重要,因为我在两个不同版本的系统上工作。我的开发系统版本 > 1.0.0,我的生产系统版本 < 1.0.0.
我找到了 Node-RED runtime API,但我发现 API 不适用于 Node-RED 编辑器。
如何查询函数节点内的运行时版本号?
编辑 1: 我发现了使用环境变量的可能性。 Node-RED 的版本是环境变量的一部分吗? Link。我正在使用 Linux Debian 和 Windows10.
let foo = env.get("FOO");
在 1.0 中,node.done()
api 被添加到 Function 节点。您可以使用测试其存在作为代理来了解您是否 运行 1.0 之前的版本。
if (!!node.done) {
// pre-1.0
} else {
// 1.0 or later
}