`
男人50
  • 浏览: 237349 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

node red 调研

 
阅读更多
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)
1
0
分享到:
评论

相关推荐

    NodeRed一机多端口实例创建和无网部署

    **NodeRed一机多端口实例创建和无网部署** NodeRed是一款基于Node.js的可视化编程工具,用于快速构建物联网(IoT)应用和流程。它通过简单的“节点”拖拽和连接方式,使得非程序员也能轻松实现复杂逻辑。本教程将详细...

    EMQx和NodeRed部署资源打包.zip

    6. **集成EMQX和NodeRed**: 要将EMQX与NodeRed连接,首先在NodeRed中配置一个MQTT输入节点,设置服务器地址为EMQX的IP和端口(默认1883),然后创建一个输出节点,将其连接到输入节点,这样就可以通过NodeRed处理EMQ...

    nodered 与msq的使用方法

    Nodered 与 MySQL 的使用方法 在本文中,我们将探讨 Nodered 与 MySQL 的使用方法,以帮助读者更好地理解和应用这两种技术。 Nodered 简介 Nodered 是一种基于 Node.js 的流处理框架,允许用户通过可视化界面创建...

    RED二次开发-Node-RED与AI技术结合.docxRED二次开发-Node-RED与HTTP协议集成.docx

    RED二次开发_Node-RED与AI技术结合.docx RED二次开发_Node-RED与HTTP协议集成.docx RED二次开发_Node-RED与MQTT协议集成.docx RED二次开发_Node-RED与Websocket通信.docx RED二次开发_Node-RED与云平台集成.docx RED...

    node-red .zip

    Node-RED是一款基于Node.js的可视化编程工具,用于构建物联网(IoT)应用。它将复杂的编程任务简化为连接各种预定义的“节点”(nodes),使得非程序员也能轻松实现设备间的数据流处理。在“node-red .zip”这个压缩包...

    14.Node-RED篇1

    - 使用 `sudo systemctl enable nodered.service` 或 `sudo systemctl disable nodered.service` 可以设置服务在系统启动时是否自动运行。 Node-RED 还可以与其他应用程序集成,比如 HomeAssistant。要连接 Home...

    node-red-3.1.9.zip 2024最新

    Node-RED是一个强大的工具,专为简化物联网(IoT)应用和自动化流程的开发而设计。这个开源项目由IBM创建并维护,它基于Node.js,允许用户通过图形化界面连接不同服务、API以及硬件设备,无需编写大量代码。在"node-...

    nodered加载外部js的使用

    nodered加载外部js的使用

    nodered 实现win10摄像头自动拍照,并且可以识别各种码

    node-red-contrib-image-tools 实现二维码识别

    node-red-node-mysql-1.0.3.tgz

    Node-RED是一个流行的开源工具,用于可视化编程和流程编排,尤其在物联网(IoT)应用中广泛应用。它提供了一个浏览器界面,用户可以通过拖放节点并连接它们来创建数据流应用程序。"node-red-node-mysql-1.0.3.tgz" 是...

    PDF: Practical Node-RED Programming

    《PDF: 实用Node-RED编程》是一本由Taiji Hagino编著,Packt出版社于2021年3月22日发行的专业指南,旨在帮助读者深入了解和掌握Node-RED这一开源流程编程工具。Node-RED是针对物联网(IoT)数据处理的利器,它使各层次...

    彩云天气消息提示.json_node-red_nodered_noderedjson_

    标题中的“彩云天气消息提示.json_node-red_nodered_noderedjson_”表明我们将使用Node-RED来解析和操作名为“彩云天气消息提示.json”的JSON文件,这通常包含从彩云天气API获取的天气预报数据。 Node-RED是由IBM...

    超简单AIoT物联网与网站假设必学神器:Node-RED视觉化开发工具配套示例代码

    超简单AIoT物联网与网站假设必学神器:Node-RED视觉化开发工具配套示例代码 超简单AIoT物联网与网站假设必学神器:Node-RED视觉化开发工具配套示例代码 超简单AIoT物联网与网站假设必学神器:Node-RED视觉化开发工具...

    flower nodered备份

    自留-勿拿-flower nodered备份自留-勿拿-flower nodered备份自留-勿拿-flower nodered备份自留-勿拿-flower nodered备份自留-勿拿-flower nodered备份自留-勿拿-flower nodered备份自留-勿拿-flower nodered备份自留...

    Node-red存储数据到Influxddb中.docx

    在本文中,我们将深入探讨如何使用Node-Red将数据存储到InfluxDB中。InfluxDB是一款高性能的时间序列数据库,适用于物联网(IoT)、监控系统以及任何需要处理大量时间戳数据的应用。Node-Red则是一种基于Node.js的可视...

    centos安装node-red以及配置文件.doc

    在本文中,我们将详细介绍如何在CentOS操作系统上安装Node-RED以及配置相关文件。Node-RED是一个基于Node.js的可视化编程工具,常用于物联网(IoT)应用的流处理。 首先,我们需要安装Node.js,它是运行Node-RED的...

    api操作Node-Red.doc

    在本文中,我们将深入探讨如何使用Node-RED的API,特别是在前端环境中进行远程设置参数的操作。Node-RED是一个流行的开源工具,用于简化物联网(IoT)应用和其他自动化任务的编程,通过图形化的方式连接各种“节点”来...

    前端开源库-node-red-node-serialport

    《前端开源库Node-Red-Node-Serialport详解》 在现代互联网开发中,前端技术不断发展壮大,而开源库的广泛使用为开发者提供了强大的工具集。本文将详细探讨一款名为"Node-Red-Node-Serialport"的前端开源库,它是...

    Node-RED用http request实现收发

    Node-RED用http request实现收发

    前端开源库-node-red-contrib-mongodb2

    **前端开源库-node-red-contrib-mongodb2** `node-red-contrib-mongodb2` 是一个专为 Node-RED 设计的前端开源库,它提供了一个与 MongoDB 数据库交互的接口。Node-RED 是一个由 IBM 开发的低代码编程平台,主要...

Global site tag (gtag.js) - Google Analytics