如何将 html 代码添加到函数节点 NODERED



在这里寻求帮助 我从nodered开始,我找不到我需要前进的信息。

我想创建一个包含 HTML 代码的 flowNode,以便在模板节点中使用该新节点

功能节点

flow.set("flowVariable","<h2>example</h2>");
var obtainData= flow.get("flowVariable");
msg.payload = obtainData;
return msg;

模板节点

{{{flow.flowVariable}}}

当我在模板中调用变量时,它可以工作并向我显示 html 代码(在本例中为<h2>example</h2>,但我需要添加一个大的 html,例如:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">    
<title></title>   
<link> 
<style></style>
</head>
<body></body>
</html>

如何在flowNode中添加HTML代码?

它只是一个字符串,您可以像添加<h2>example</h2>一样添加它

var html = '<!DOCTYPE html>n' +
'<html lang="en">n' +
'<head>n' +
'   <meta charset="utf-8">n' + 
'    <title></title>n' +   
'    <link>n' +
'    <style></style>n' +
'</head>nn' +
'<body></body>nn' +
'</html>';
flow.set("flowVariable", html);

当编写包含引号("(的字符串时,最好使用单引号('(,这适用于设置HTML或MySQL查询。

所以你的函数代码将是:

flow.set('flowVariable',' <!DOCTYPE html><html lang="en"><head><meta charset="utf-8">     <title></title>   <link> <style></style></head> <body></body></html>');
var obtainData= flow.get("flowVariable");
msg.payload = obtainData;
return msg;

我正在练习,是的,我用"flow.set("example",data(定义了一个流节点;

但是后来我删除了节点,已部署但仍可以调用它

多谢!

最新更新