【问题标题】:Run two instances in Node-Red: install alternative version在 Node-Red 中运行两个实例:安装替代版本
【发布时间】:2018-02-16 04:27:48
【问题描述】:

我需要在同一台笔记本电脑上运行 2 个 Node-Red 实例。我找到了这个叉子:https://github.com/aryeharmon/node-red 在这篇文章中作者提供了一些信息:How to embed multiple instances of node-red in node app

我不知道如何安装他的叉子。我是否必须像使用经典版本的 Node-Red 一样下载并安装它?还要别的吗?这是我第一次尝试使用叉子,在此先感谢。

【问题讨论】:

  • 我一次在笔记本电脑上运行多达 6 个 node-red 实例——诀窍是让每个项目都在自己的目录中,有自己的 settings.js 和 package.json 文件.优点是每个实例可以包含不同的节点和依赖包,并且可以运行这些节点和包的不同版本。最大的缺点是每个实例都必须在自己的 Http 端口号上运行。如果这也适合你,我可以在下面的答案中记录我的设置......
  • 是的,史蒂夫,我会很感激的。现在我可以在默认端口上运行 node-red 了。我必须编辑哪些文件,正确的命令是什么?谢谢。
  • Nick 打败了我——基本上,我为每个项目都有一个目录,每个 settings.js 文件使用不同的 uiPort 号。每个目录也有自己的flow_xxx.jsonpackage.json 文件。假设您的笔记本电脑具有 Windows 操作系统,您可能需要创建一个 .bat 文件来启动每个实例,使用类似 node C:\path\to\node-red\red.js -v -u C:\path\to\my\node_red_project 的命令
  • 谢谢!我有 Linux 操作系统,我按照您和 knolleary 的指示制作了它。

标签: node.js node-red


【解决方案1】:

您无需安装 node-red 的 fork 即可支持运行多个实例。

当您运行 node-red 时,您可以通过命令行选项指定它将使用的设置文件和用户数据目录:

node-red -s /data/userDirectory/settingsFile.js -u /data/userDirectory

为每个实例提供自己的设置和用户数据目录 - 在设置文件中指定要监听的不同端口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多