Skip to content

KatsuyaHoshii/node-red-nodegen

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node generator for Node-RED

Install node generator globally to make the node-red-nodegen command available on your path:

npm install -g git+http://github.com/node-red/node-red-nodegen.git

You may need to run this with sudo, or from within an Administrator command shell.

Usage

Usage:
   node-red-nodegen <source file or URL> [-o <path to save>] [--prefix <prefix string>] [--name <node name>] [--module <module name>] [--version <version number>] [--tgz] [--help]

Description:
   Node generator for Node-RED

Supported source:
   - Function node (js file in library, "~/.node-red/lib/function/")
   - Swagger definition

Options:
   -o : Destination path to save generated node (default: current directory)
   --prefix : Prefix of npm module (default: "node-red-contrib-")
   --name : Node name (default: name defined in source)
   --module : Module name (default: "node-red-contrib-<node name>")
   --version : Node version (format: "number.number.number" like "4.5.1")
   --tgz : Save node as tgz file
   --help : Show help

Example 1. Create original node from function node (JavaScript code)

  • On Node-RED flow editor, save function node to library with file name (lower-case.js).
  • node-red-nodegen ~/.node-red/lib/function/lower-case.js
  • cd node-red-contrib-lower-case
  • sudo npm link
  • cd ~/.node-red
  • npm link node-red-contrib-lower-case
  • node-red

-> You can use lower-case node on Node-RED flow editor.

Example 2. Create original node from Swagger definition

-> You can use swagger-petstore node on Node-RED flow editor.

Note: Currently node generator supports GET and POST methods using JSON format without authentication.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 73.1%
  • HTML 26.9%