zoukankan      html  css  js  c++  java
  • Node-red的基础使用——inject/debug/function的使用(1)

    1.先简单的介绍一下node-red的界面

      (1)左侧面板是当前流程节点的各个功能,根据所需进行选择和拉取,构成一条流程

     (一)inject

    (1)默认发送时间戳,若需要时间则需要进行下一步的转换

     打印效果:

    备注:时间戳的转换可添加function的节点进行转换,后续在讲解

    (二) fuction函数

    手动自己所需的js内容,例如直接打印则输入:

    msg.payload="hello,Node-red"

    (三)debug调试

    结合上述三个进行真实场景描述:

    问题:打印出当前时间(年、月、日、时、分、秒)

    (1)先把三个节点拖拉出来且连接一起

    (2)在函数里输入以下内容

    输入:

    function date1(a){
    if(!a) {
    return a;
    }
    var date = new Date(a);
    // 转换 payload 的时间格式
    let hours=date.getHours();
    let minute=date.getMinutes();
    let second=date.getSeconds();
    let day=date.getDate();
    let month = date.getMonth() + 1;

    second=second < 10 ? `0${second}` : second;
    minute=minute < 10 ? `0${minute}` : minute;
    hours=hours < 10 ? `0${hours}` : hours;
    day = day < 10 ? `0${day}` : day;
    month = month < 10 ? `0${month}` : month;
    return `${date.getFullYear()}-${month}-${day} ${hours}:${minute}:${second}`
    }
    msg.payload=date1(msg.payload)

    执行结果:

    注意:

    function是可以自由编辑自由发挥的节点,可根据具体需求进行运用。。。

    做自己的事情,让别人说去吧!人无完人,到那时我相信每个人都在进步的阶层,只有不断的锻炼和学习,我们才能越来越接近人们所说的“完人”。
  • 相关阅读:
    use imagination
    tar
    简单抓取安居客房产数据,并保存到Oracle数据库
    svn的安装(整合apache、ldap)包括错误解决post commit FS processing had error
    SVN安装中遇到的问题
    Linux环境源码编译安装SVN
    [转]SVN安装问题The Apache Portable Runtime (APR) library cannot be found
    深入浅出数据分析-脑图
    Python3.5在Windows 7下连接ORACLE数据库
    Python3.5之TuShare
  • 原文地址:https://www.cnblogs.com/nhztester/p/14889567.html
Copyright © 2011-2022 走看看