Node-Red访问zlib

时间:2015-11-02 23:09:56

标签: gzip zlib http-compression node-red

如何压缩msg.payload以提供给HTTP响应节点?我怀疑它归结为能够解决zlib,但因为我不能使用像

这样的东西
var zlib = require("zlib")

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

1 个答案:

答案 0 :(得分:2)

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

找到settings.js中的functionGlobalContext部分(通常位于〜/ .node-red中)并按如下方式编辑:

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

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

context.global.zlib

您还需要确保使用npm安装zlib节点,最有可能在〜/ .node-red目录中

npm install zlib