NodeRed

nodered 플로우 내 노드간 변수 사용법

아이티제어1998 2022. 5. 18. 16:10

1

 

 

Error - flow stopped:  connect ETIMEDOUT

 

subFlow에 some_var라는 변수가 추가되어있다.

 

subflow 2라는 것은 some_var를 받아  some_var 는 문자 "happy" 라는 데이타이고 3개의 출력이 나간다..

 

3개의 출력이 아래와같이

 

1

change 노드로   msg.payload 에 to the value $some_var

2

function 노드로 On Message에   msg.payload =  env.get("some_var") ;

 

change 노드로  to the value  에     J : $env("some_var");

 각각의 차이점을 기억하자. J: $env("변수명"); 혹은  $변수명 function code에서는 env.get("변수명")

 

 env.get("변수");

 

정리: 

변수는 노드별로 각각 독립이다.

 

flow내에서 공유하려면 

var v1= flow.get("var1");  

flow.set"var1", v1 );

 

다른 플로우에서도 공유 하려면

var v2= global.get("var2")

global.set("v2", v2 ) 이와같이 사용한다..

 

끝.