在Android上运行

使用 Termux 应用程序可以轻松在Android设备上运行Node-RED。可以直接从他们的 github 或通过 F-Droid 下载 Termux on F-Droid

请注意,Play商店的版本没有维护。

注意 : Node-RED团队与Termux应用程序及其开发,或F-Droid没有任何关系。我们无法以任何方式提供对它的支持,除了说截至目前它是可用的。

安装

安装并运行它。然后在提示符下输入

apt update
apt upgrade
apt install coreutils nano nodejs
npm i -g --unsafe-perm node-red
node-red

然后你可以在浏览器中访问 http://localhost:1880

请注意,安装openssh可能会使与Termux的交互变得更加轻松。 参见这个讨论 以获取这种安装的描述。

注意事项

  • 你也可以以标准方式npm安装其他node-red节点,例如 node-red-dashboard :

    cd ~/.node-red
    npm i node-red-dashboard
    

    或通过Palette Manager。

  • volume-down 键是ctrl键 - 因此可以使用 vol-down-c 来“中断”正在运行的应用程序。
  • 上述说明还安装了 nano 编辑器,这对于编辑文件非常有用。

自动启动

在Termux中启动应用程序的推荐方式是使用 Termux:Boot应用程序(可以从 F-droid 获取 - 请注意,Play商店的版本可能不会被维护,建议使用与您安装Termux时相同的来源)。

我们发现这个其他应用对在启动时自动启动Termux很有用 - Autostart - No Root (注意:使用termux:boot,不似乎需要其他自动启动应用)。

请注意,node-red脚本中的shebang与termux:boot脚本不兼容。解决方法是使用termux:boot启动脚本启动node-red,例如:

#!/data/data/com.termux/files/usr/bin/sh
termux-wake-lock
node /data/data/com.termux/files/usr/bin/node-red

设备访问

你可以通过使用额外的Termux设备插件直接访问设备上的各种硬件 - 然后可以通过 Node-RED 使用 exec 节点访问它们。

注意: 你需要安装附加应用程序,以及在Termux中安装附加API。

从你获得Termux的相同来源安装附加应用程序 - Termux:API。

在Termux中安装附加访问

apt install termux-api

有用的链接