Busca en nuestro Blog. Encontrarás múltiples aplicaciones, soluciones, ejemplos de código. Navega utilizando la nube de etiquetas o busca utilizando criterios específicos

Create your own framework: Node-Red. First steps

Introducción  

En este post se mostrarán los primeros pasos que se deben tomar en consideración para instalar y empezar a trabajar con Node-Red.

                             


Requisitos

Panel PC (with Linux):    Panel PC  

Node-Red:                             Node Red


Descripción

Node-red es un marco pensado para una solución de mucho. El marco de trabajo se programa mediante una interfaz gráfica. En este post vamos a centrarnos en los primeros pasos que un usuario debe saber para iniciar un proyecto Node-Red.


Implementación

- Ejecutar

node-red

Ahora puedes ir a http://localhost:1880  y empezar a editar flujos

 

- Crear un nuevo nodo

https://nodered.org/docs/creating-nodes/first-node

Preparar el entorno: 

mkdir testNode
cd testNode/
npm init -y

 

 edite package.json y agregue una sección "node-red": 

“node-red”: {
       “nodes”: {
              “testNode”: “testNode.js”
       }
}

 

editar testNode.js: 

module.exports = function(RED) {
    function TestNode(config) {
       RED.nodes.createNode(this, config);
       node.on("input",function(msg) {
           msg.payload = "test-node-value";
           node.send(msg);
       });
    }
    RED.nodes.registerType("testNode", TestNode);
}

edit testNode.html
    <script type="text/javascript">
    RED.nodes.registerType('testNode',{
    category: 'function',
    color: '#aa0099',
    name: {vfalue:""}
    },
    inputs:1,
    outputs:1,
    label: function() {
    return this.name || "test node";
    }
    });
    </script>

    <script type="text/x-red" data-template-name="testNode">
    <div class="form-row">
             <label for="node-input-name"><i
    class="icon-tag></i> Name</label>
                     <input type="text" id="node-input-name"
    placeholder="Name">
                            </div>
    </script>

    <script type="text/X-red" data-help-name="lower-case">
    <p>A simple node that converts the message payload to a test string</p>
    </script>
  

 

 - Utilidad

Cree una plantilla de nodo:  

node-red-create-node <NodeName>


- Implementar localmente

sudo npm link
cd ~/.node-red/
npm link TestNode

 Ahora puede editarlo y utilizar los cambios solo reiniciando node-red. 

 

 - Ajustes

https://nodered.org/docs/configuration

vi ~/.node-red/settings.json

uiPort number 
httpAdminRoot false|path
disableEditor true|false
httpStatic 
pathadminAuth object
...

 

API

https://nodered.org/docs/creating-nodes/node-js

https://nodered.org/docs/user-guide/

¿Quieres más información?

Con la tecnología Open Source, puedes ejecutar tus propias instalaciones.

Rellena el formulario y contactaremos contigo lo más pronto posible.

Enviar  Por favor, completa el formulario correctamente.