node-red

该模块提供完整的Node-RED应用程序,内置运行时和编辑器组件。

该模块暴露的API允许它被嵌入到另一个node.js应用程序中。

成员

httpAdmin : ExpressApplication
httpNode : ExpressApplication
nodes
server : HTTPServer
settings
auth : { ... }
events : { ... }
log : { ... }
runtime : { ... }
util : { ... }

httpAdmin : Express应用

用于Editor Admin API的Express应用程序

http节点 : Express应用

HTTP节点的Express应用程序

节点

这提供了对运行时内部节点模块的访问。该API的具体细节尚未记录,因为它们不应直接使用。

大多数管理操作应通过node-red.runtime下的运行时API执行。

服务器 : HTTPServer

运行时使用的HTTP服务器

设置

这提供了对运行时内部设置模块的访问。

auth

编辑器认证API。

See:

events

运行时事件发射器

See:

log

日志记录工具

See:

runtime

运行时API

See:

util

通用工具

See:

初始化(httpServer, userSettings)

初始化Node-RED应用程序。

参数:
名称 类型 描述
httpServer server

要使用的HTTP服务器对象

userSettings Object

包含运行时设置的对象

开始() → {Promise}

启动Node-RED应用程序。

返回:
Type:
Promise
  • 完成后解决

stop() → {Promise}

停止Node-RED应用程序。

返回:
Type:
Promise
  • 完成后解决

版本() → {String}

获取运行时的版本

返回:
Type:
String
  • 运行时版本