RED API entry point returned by require('node-red');
.init(server,settings) Initialises Node-RED
.start() Start Node-RED
.stop() Stop Node-RED
.version() Returns the version
.httpAdmin The admin express application
.httpNode The node express application
.server The http server instance
RED.auth Authentication middleware
.needsPermission(permission) Middleware used to ensure a user has a specific permission
RED.comms
.publish(msg) Send a message to the editor
RED.library
.register(type) Register a type to the library
RED.log Logging services
.addHandler(func) Add a log handler
.log(msg) Log a message
.info(msg) Log an info-level message
.warn(msg) Log a warning-level message
.error(msg) Log an error-level message
.trace(msg) Log a trace-level message
.debug(msg) Log a debug-level message
.metric() Check if metrics are enabled in the runtime
.audit(msg,req) Log an audit event
._(msg,options) Lookup NLS message
RED.nodes Core runtime api
.getType(type) Get a type definition
.getNode(id) Get a node configuration
.eachNode(callback) Iterate over all ndoes
.installModule(module) Install a new node module
.uninstallModule(module) Remove a node module
.enableNode(id) Enable a node set
.disableNode(id) Disabled a node set
.getNodeInfo(id) Get a node set’s information
.getNodeList() Get the list of all available nodes
.getModuleInfo(id) Get a node module’s information
.getNodeConfigs() Get the HTML configurations of all active node sets
.getNodeConfig(id) Get the HTML configuration of a specific node set
.loadFlows() Load the active flow configuration
.startFlows() Start the active flow configuration
.stopFlows() Stop the active flow configuration
.setFlows(flows,type) Set the active flow configuration
.getFlows() Get the active flow configuration
.addFlow(flow) Add a new flow to the active configuration
.getFlow(id) Get a flow within the active configuration
.updateFlow(id,flow) Update an existing flow in the active configuration
.removeFlow(id) Remove a flow from the active configuration
.addCredentials(id,credentials) Add a credentials entry for a node
.getCredentials(id) Get the credentials entry for a node
.deleteCredentials(id) Remove the credentials entry for a node
RED.settings Runtime settings
.available() Check if settings are available
.get(key) Get a setting value
.set(key,value) Set a value in settings
RED.util Common utilities
.cloneMessage(msg) Clone a message object
.compareObjects(objA,objB) Compare two javascript objects
.ensureBuffer(value) Ensure a value is a Buffer type
.ensureString(value) Ensure a value is a String type
.evaluateNodeProperty(value,type,node,msg) Evaluate a typed node property
.generateId() Generate a new id value
.getMessageProperty(msg,expr) Get a message property
.setMessageProperty(msg,prop,value,createMissing) Set a message property
##### RED.init(server,settings)
##### RED.start()
##### RED.stop()
##### RED.version()
##### RED.httpAdmin
##### RED.httpNode
##### RED.server
##### RED.auth.needsPermission(permission)
##### RED.comms.publish(msg)
##### RED.library.register(type)
##### RED.log.addHandler(func)
##### RED.log.log(msg)
##### RED.log.info(msg)
##### RED.log.warn(msg)
##### RED.log.error(msg)
##### RED.log.trace(msg)
##### RED.log.debug(msg)
##### RED.log.metric()
##### RED.log.audit(msg,req)
##### RED.log._(msg,options)
##### RED.nodes.getType(type)
##### RED.nodes.getNode(id)
##### RED.nodes.eachNode(callback)
##### RED.nodes.installModule(module)
##### RED.nodes.uninstallModule(module)
##### RED.nodes.enableNode(id)
##### RED.nodes.disableNode(id)
##### RED.nodes.getNodeInfo(id)
##### RED.nodes.getNodeList()
##### RED.nodes.getModuleInfo(id)
##### RED.nodes.getNodeConfigs()
##### RED.nodes.getNodeConfig(id)
##### RED.nodes.loadFlows()
##### RED.nodes.startFlows()
##### RED.nodes.stopFlows()
##### RED.nodes.setFlows(flows,type)
##### RED.nodes.getFlows()
##### RED.nodes.addFlow(flow)
##### RED.nodes.getFlow(id)
##### RED.nodes.updateFlow(id,flow)
##### RED.nodes.removeFlow(id)
##### RED.nodes.addCredentials(id,credentials)
##### RED.nodes.getCredentials(id)
##### RED.nodes.deleteCredentials(id)
##### RED.settings.available()
##### RED.settings.get(key)
##### RED.settings.set(key,value)
##### RED.util.cloneMessage(msg)
##### RED.util.compareObjects(objA,objB)
##### RED.util.ensureBuffer(value)
##### RED.util.ensureString(value)
##### RED.util.evaluateNodeProperty(value,type,node,msg)
##### RED.util.generateId()
##### RED.util.getMessageProperty(msg,expr)
##### RED.util.setMessageProperty(msg,prop,value,createMissing)
分享到:
相关推荐
nodered加载外部js的使用
node-red-contrib-image-tools 实现二维码识别
超简单AIoT物联网与网站假设必学神器:Node-RED视觉化开发工具配套示例代码 超简单AIoT物联网与网站假设必学神器:Node-RED视觉化开发工具配套示例代码 超简单AIoT物联网与网站假设必学神器:Node-RED视觉化开发工具...
自留-勿拿-flower nodered备份自留-勿拿-flower nodered备份自留-勿拿-flower nodered备份自留-勿拿-flower nodered备份自留-勿拿-flower nodered备份自留-勿拿-flower nodered备份自留-勿拿-flower nodered备份自留...
EMQx和NodeRed部署资源打包
2. 在树莓派上安装 Node-RED 4. 创建第一个流程 1. Node-RED 的启动、停止、输出查看、自启动 2. Node-RED 的用户名/密码设置
前端调用node-red的官方api 实现远程设置参数
Node-red存储数据到Influxddb中.
实用的Node-RED编程为想要立即了解Node-RED生态系统的任何人提供了全面的介绍。这份简单易学的指南包含动手教程,项目和自我评估问题,将帮助您精通Node-RED的基础。您将学习如何使用Node-RED来处理IoT数据和构建Web...
2017-06-04 18:22 11,867 chap10_pi_nodered.txt 1 个文件 11,867 字节 E:\portal\IOTDataCollector_Node-RED\5DK5 物聯網實作:Node-RED萬物聯網視覺化 範例內容\chap11 的目录 2020-06-24 15:45 <DIR> . 2020-...
node-red图形化编程,获取彩云天气的JSON数据
前端开源库-node-red-node-serialport节点红色节点串行端口,节点红色节点与串行端口通信
编写节点每行代码详解
node-red 读取modbus数据上传到emqx broker上显示在html上,然后反控modbus
HueMagic 为 Node-RED 提供了多个输入和输出节点,是控制飞利浦 Hue 桥、灯、组、场景、规则、按钮/开关、运动传感器、温度传感器和亮度传感器的最深入和易于使用的解决方案. 特征 简单而全面地控制 Hue Bridge 和...
Node-RED:用于连接物联网的可视化工具
前端开源库-node-red-contrib-sqldbsnode red contrib sqlds,node red node访问不同的数据库引擎
Node-RED 是IBM新兴技术服务团队创建的物联网配线可视化工具。 标签:NodeRED 物联网
前端开源库-node-red-node-aws节点红色节点AWS,一个节点红色节点,用于从AmazonS3存储桶中查看、保存和检索文件。
一个NodeRED节点,允许从流中导出Prometheus度量。 将此节点用于NodeRED,您可以定义自己的Prometheus指标,这些指标将在HTTP端点上可用。 可以从Prometheus代理或Telegraf轮询端点。 支持的指标类型: 柜台 测量...