1
0
mirror of https://github.com/node-red/node-red.git synced 2023-10-10 13:36:53 +02:00

Updated Design: Using environment variables (markdown)

Nick O'Leary 2018-05-21 13:53:29 +01:00
parent 9c0f640189
commit 9c9a0a7140

@ -9,6 +9,7 @@ The basic usability of the `$(ENV_VAR)` approach has issues. It can only be used
- [Project Settings](#2-project-settings)
- [Subflow Instance Properties](#3-subflow-instance-properties)
- [Compound Env Vars](#4-compound-env-vars)
- [JSONata support for env vars](#5-jsonata-support-for-env-vars)
### 0. Update existing env var syntax
@ -60,3 +61,11 @@ With the proposed TypedInput addition we can be more flexible. The question is h
Both the Project Settings and Subflow Instance properties list would also support this format.
This does mean compound env vars would only be possible using these new features - not in any arbitrary node property `<input>`. But a compound env var could be declared in Project Settings of Subflow Instance Properties which is then available as a simple `${NEW_ENV_VAR}` to use anywhere in the flow.
5. JSONata support for env vars
We'll add a new function to our JSONata setup to allow env vars to be retrieved:
$env('ENV_VAR')