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

また、おそらく ~/.node-red ディレクトリに npm を使用して zlib ノードがインストールされていることを確認する必要があります。

npm install zlib
于 2015-11-02T23:37:03.643 に答える