【发布时间】:2016-07-20 12:19:43
【问题描述】:
我已经用 npm 安装了一个 js 库 https://www.npmjs.com/package/fft,我怎样才能使它在 node-red 函数中可用?
【问题讨论】:
我已经用 npm 安装了一个 js 库 https://www.npmjs.com/package/fft,我怎样才能使它在 node-red 函数中可用?
【问题讨论】:
这包含在 Node-RED 文档的 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 可以访问。
编辑:
Node-RED 的最新版本(v1.3.0 及更高版本)支持直接在函数节点中加载模块。文档已更新以涵盖这一点。
【讨论】:
fft 而您有 ftt