node-red 执行 stript 的 http 请求

http request by node-red with execution the stript

我想问一下, 当我使用来自 Node-red 的节点 http 请求来请求任何页面时,它 return 让我整个页面像

msg.payload="<'html>
<'script>
function A;
function B;
window.onload = function() {...
etc...
<'/script>
<'body>
<'table>"

如何从脚本中执行函数?那么它如何 return 执行到 node-red 的页面呢? 我的意思是,我需要函数的结果,而我只得到有效载荷中的函数,所以我不知道如何执行有效载荷中的函数。

谢谢 帕沃尔

简短的回答是,你没有。

运行 JavaScript 嵌入到网页中需要浏览器向页面提供的所有内容,例如DOM 模型这些在 Node-RED 运行 时代不存在。

如果您想加载和呈现页面,那么您需要查看 node-red-contrib-nbrowser 之类的东西,它将 运行 虚拟浏览器中的页面。