如何压缩msg.payload以提供给HTTP响应节点?我怀疑它归结为能够解决zlib,但因为我不能使用像
这样的东西var zlib = require("zlib")
我无法访问它。基本上我的问题可能归结为如何使zlib可用于函数节点。
答案 0 :(得分:2)
要将节点模块添加到功能节点,您需要将它们包含在settings.js文件中,如编写函数文档末尾附近的here中所述:
找到settings.js中的functionGlobalContext
部分(通常位于〜/ .node-red中)并按如下方式编辑:
functionGlobalContext: { zlib:require('zlib') }
然后,您将在功能节点中访问它,如下所示:
context.global.zlib
您还需要确保使用npm安装zlib节点,最有可能在〜/ .node-red目录中
npm install zlib