我已经用npm安装了一个js库https://www.npmjs.com/package/fft,如何在node-red函数中使用它?
6jygbczu1#
这在Node-RED文档的编写函数部分有所介绍您需要将npm模块添加到settings.js文件中。您可以在~/.node-red/中找到此文件您正在查找的部分是functionGlobalContext部分。
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及以后)支持直接在函数节点中加载模块。已更新文档以涵盖此内容。
~/.node-red/node_modules
1条答案
按热度按时间6jygbczu1#
这在Node-RED文档的编写函数部分有所介绍
您需要将npm模块添加到
settings.js
文件中。您可以在~/.node-red/
中找到此文件您正在查找的部分是
functionGlobalContext
部分。然后,您可以使用以下命令在功能节点中访问该模块:
还要注意fft模块的安装位置,它需要安装在
~/.node-red/node_modules
中或全局安装,以便Node-RED可以访问它。编辑:
Node-RED的最新版本(v1.3.0及以后)支持直接在函数节点中加载模块。已更新文档以涵盖此内容。