1

如何压缩 msg.payload 以输入 HTTP 响应节点?我怀疑这归结为能够解决zlib,但因为我不能使用类似的东西

var zlib = require("zlib")

我无法访问它。基本上我的问题可能归结为如何使 zlib 可用于功能节点。

4

1 回答 1

2

要将节点模块添加到函数节点,您需要将它们包含在 settings.js 文件中,如编写函数文档末尾附近所述:

在 settings.js 中找到该functionGlobalContext部分(通常在 ~/.node-red 中找到)并编辑如下:

functionGlobalContext: { zlib:require('zlib') }

然后,您将在功能节点中访问它,如下所示:

context.global.zlib

您还需要确保 zlib 节点是使用 npm 安装的,很可能在 ~/.node-red 目录中

npm install zlib
于 2015-11-02T23:37:03.643 回答