npm 在node-red函数中使用外部js库

lf5gs5x2  于 2023-10-19  发布在  其他
关注(0)|答案(1)|浏览(151)

我已经用npm安装了一个js库https://www.npmjs.com/package/fft,如何在node-red函数中使用它?

6jygbczu

6jygbczu1#

这在Node-RED文档的编写函数部分有所介绍
您需要将npm模块添加到settings.js文件中。您可以在~/.node-red/中找到此文件
您正在查找的部分是functionGlobalContext部分。

...
functionGlobalContext: {
   fft: require('fft')
},
...

然后,您可以使用以下命令在功能节点中访问该模块:

var FFT = context.global.get('fft');
var fft = new FFT(n, inverse);
...

还要注意fft模块的安装位置,它需要安装在~/.node-red/node_modules中或全局安装,以便Node-RED可以访问它。
编辑:
Node-RED的最新版本(v1.3.0及以后)支持直接在函数节点中加载模块。已更新文档以涵盖此内容。

相关问题