Node-red:不渲染网页

Node-red: do not render the web page

我的项目需要在网页中显示一些天气数据。
我构建以下架构:

当我请求 /gateway/pos URL 时,OpenWeatherMap 请求已完成,如果返回的代码 'cod' 为“200”,我将构建一个包含一些数据的网页。
通过这种方式,浏览器向我显示 html 代码(作为文本编辑器)。
如果我删除 'http request',页面将正确呈现。

有什么想法吗?

http request 节点发出的消息包含一个 属性,其中包含 HTTP 响应 headers。这叫做msg.headers.

http response 节点也使用此 属性 将响应的 HTTP headers 设置为原始请求。这是意外行为的原因。

您应该添加一个change节点并删除http request节点之后的msg.headers属性。