我已经用npm安装了一个js库https://www.npmjs.com/package/fft,如何在节点红色函数中使用它?
答案 0 :(得分:7)
在Node-RED文档的Configuration和Writing 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