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

问题描述 投票:0回答:1

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

npm node-red
1个回答
12
投票

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 及以上)支持直接在功能节点中加载模块。文档已更新为涵盖此内容

© www.soinside.com 2019 - 2024. All rights reserved.