Node template
O nó template
é usado para gerar dados com base em um modelo especificado. Ele permite a criação de strings, HTML, JSON e outros formatos aplicando a substituição dinâmica de valores da mensagem msg
ou de outras fontes.
Configurações do nó template
1. Nome
Um campo para especificar o nome do nó.
O nome é exibido no espaço de trabalho e ajuda a identificar facilmente o nó.
Se deixado em branco, o nó será chamado de template
.
Exemplo:
- Nome do nó:
hello world
2. Template
O campo principal onde o texto do modelo é especificado.
Ele suporta a substituição de dados através de chaves ({{...}}
) e as capacidades de modelagem do Mustache.
Exemplo de template:
Hello {{payload}} !
3. Sintaxe
Define a sintaxe do template:
- Mustache: Template Mustache.
- Texto Simples: String de texto simples.
4. Saída Como
Define o formato dos dados de saída do nó:
- Texto Simples: Cria uma string de texto.
- JSON: Cria JSON.
- YAML: Cria YAML.
Recursos da Sintaxe Mustache
-
Substituição de Valor:
Usa{{property}}
, ondeproperty
é uma propriedade do objetomsg
.Exemplo:
- Template:
Hello, {{name}}!
- Mensagem:
{ "name": "Alice" }
- Resultado:
Hello, Alice!
- Template:
-
Renderização Condicional:
A lógica condicional é suportada através da existência ou ausência de um valor.Exemplo:
{{#isOnline}}
<p>Status: Online</p>
{{/isOnline}}
{{^isOnline}}
<p>Status: Offline</p>
{{/isOnline}} -
Laços:
Você pode iterar sobre arrays.Exemplo:
<ul>
{{#items}}
<li>{{.}}</li>
{{/items}}
</ul>