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

Ope*_*ove 4 npm node-red

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

har*_*llb 7

这将在Node-RED文档的配置写入功能部分的末尾进行介绍

您需要将npm模块添加到该settings.js文件中.你可以找到这个文件~/.node-red/

您要查找的functionGlobalContext部分是该部分.

...
functionGlobalContext: {
   fft: require('fft')
},
...
Run Code Online (Sandbox Code Playgroud)

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

var FFT = context.global.get('fft');
var fft = new FFT(n, inverse);
...
Run Code Online (Sandbox Code Playgroud)

在安装fft模块的地方也要小心,它需要~/.node-red/node_modules全局安装或全局安装,以便可以访问Node-RED