node-red-contrib-functionx
v1.0.3
Published
Clone of the Node-RED function node with capability to automatically install used NPM packages
Downloads
142
Readme
node-red-contrib-functionx
Clone of Node-RED function node with capability to automatically install used NPM packages.
Install
$ npm install node-red-contrib-functionx
Usage
The Node-RED functionx node behaves exactly like the standard
Node-RED function node, with the exception of allowing the use of
NPM modules within the JavaScript code. For this, the node scans the
JavaScript code for any require()
statements and automatically and
temporarily installs the NPM modules referenced in the require()
statements. The temporarily installed NPM modules are automatically
cleaned from the disk when the Node-RED process closes.
Example
var { upperCase } = require("upper-case") // install latest version
var lowerCase = require("[email protected]") // install specific version
msg.payload = {
upper: upperCase("Hello World"),
lower: lowerCase("Hello World")
}
return msg
License
This Node-RED node is licensed under the Apache License 2.0.
Credits
This Node-RED node is a derived from the latest version (as of 2020-12-02) of the official Node-RED 1.2.6 function node and was patched with the extra functionality from John O'Connor's fork of the node-red-contrib-function-npm Node-RED node.