在Node-RED中使用Python节点而不暴露代码

问题描述

我想设置一个具有多个输入和输出等的Node-RED GUI,以及一些包含python函数的节点。将要使用此功能的合作伙伴想要输入一些自己的自定义处理器来处理数据,并且应该能够访问我的python函数,但是我不想公开我使用的所有代码。有可能吗?

解决方法

不是真的。

您能做的最好的事情是创建一个Python Function节点的fork,该fork从文件中加载python,而不是在Node-RED编辑器中显示一个编辑区域。

在运行Node-RED的计算机的磁盘上python代码仍然可用,但无法通过编辑器访问。如果合作伙伴仅通过Web访问Node-RED,则此方法有效,但是如果他们有权访问正在运行的计算机,则他们将有权访问所有内容。