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

时间:2016-07-20 12:19:44

标签: npm node-red

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

1 个答案:

答案 0 :(得分:7)

在Node-RED文档的ConfigurationWriting Functions部分的末尾涵盖了此内容

您需要将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