在树莓派或其他基于Debian的Linux系统上运行时,可以使用我们的安装脚本来设置systemd服务,以便在启动时自动运行Node-RED。
本指南展示了如何针对一些常见场景自定义该服务。
该服务默认配置为pi用户运行。如需更改运行用户,请编辑服务定义文件/lib/systemd/system/nodered.service,并相应修改User、Group和WorkingDirectory参数。您还可以设置以MB为单位的内存使用空间。
[Service]
Type=simple
# Run as normal pi user - change to the user name you wish to run Node-RED as
User=<your_user>
Group=<your_user>
WorkingDirectory=/home/<your_user>
Environment="NODE_OPTIONS=--max_old_space_size=256"
...
编辑文件后,运行以下命令重新加载systemd守护进程,然后重启Node-RED服务。
sudo systemctl daemon-reload
node-red-stop
node-red-start
如果需要在Node-RED流程中使用代理进行HTTP请求,您需要设置HTTP_PROXY环境变量。
编辑服务定义文件 /lib/systemd/system/nodered.service 并添加
另一行 Environment=... 配置。例如:
...
Nice=5
Environment="NODE_OPTIONS=--max-old-space-size=256"
Environment="HTTP_PROXY=my-proxy-server-address"
...
编辑文件后,运行以下命令重新加载systemd守护进程,然后重启Node-RED服务。
sudo systemctl daemon-reload
node-red-stop
node-red-start
Node-RED: 面向事件驱动应用的低代码编程平台。
版权所有 OpenJS基金会 及 Node-RED 贡献者。保留所有权利。OpenJS基金会 拥有注册商标并使用商标。有关 OpenJS基金会 的商标列表,请参阅我们的 商标政策 和 商标列表。未在 OpenJS基金会商标列表 中标注的商标™或注册®商标归其各自持有人所有。使用这些商标并不意味着与它们有任何关联或获得其认可。
The OpenJS Foundation | 使用条款 | 隐私政策 | OpenJS基金会章程 | 商标政策 | 商标列表 | Cookie政策