node-red-contrib-functionx 1.0.2

Clone of the Node-RED function node with capability to automatically install used NPM packages

npm install node-red-contrib-functionx

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-10-21) of the official Node-RED 1.2.2 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.

Node Info

Version: 1.0.2
Updated 4 years, 10 months ago
License: Apache-2.0
Rating: 5.0 1

Categories

Actions

Rate:

Downloads

30 in the last week

Nodes

  • functionx

Keywords

  • node-red
  • function
  • npm
  • require

Maintainers