Node Red HTTP 노드 사용 방법

Node Red HTTP 노드 사용 방법

노드레드에서 http 노드를 사용하는 방법입니다.

기본적으로 노드레드 설치시 주어지는 http 노드는 3개가 있습니다.

1. http in / http response 노드

http in 노드로 url 를 입력받고 http response 노드로 반환합니다.

위와 같이 구성되어 있다고 하고, 노드레드 접속 url 이 localhost:1880 일 때

http in 노드의 접속 URL 부분에 원하는 문자열(예시로 테스트 값 http-test)을 입력한 후

url 검색창에 localhost:1880/ + 문자열 (ex. localhost:1880/http-test) 이렇게 입력하면 값이 반환됩니다.

function 노드에서

간단하게 "테스트 값" 이라는 문자열을 반환하도록 설정한 후 url 검색창에서 localhost:1880/http-test 로 접근해 보면

입력한 값이 반환되는 것을 확인 할 수 있습니다.

단순히 브라우저 창에 url 입력 후 원하는 값을 반환받는 것 뿐 아니라

특정한 프로세스를 만든 후 http in 노드를 프로세스의 시작 신호로 사용하는 등 복합적으로 사용 할 수 있습니다.

2. http request 노드

http request 노드는 외부 url 에서 http 호출 할 때 사용합니다.

API 로 url 입력해서 데이터를 가져오는 경우에도 유용하게 사용 할 수 있습니다.

노드를 사용 할 때

요청할 URL 주소를 입력해야 하는데, http request 노드를 더블클릭하면 보이는 URL 부분에 입력할 수도 있고

msg.url 에 URL 주소 입력해도 똑같이 사용 할 수 있습니다.

이런식으로 function 노드에서 msg.url 를 따로 지정해주거나 할 수 있습니다.

※ 노드 사용에 대한 자세한 설명은 우측 디버그창 위치에 있는 help 탭에서 상세하게 확인 할 수 있습니다.

(http request 노드에서는 msg.url , msg.method , msg.headers 등을 사용)

from http://chanzu.tistory.com/117 by ccl(A) rewrite - 2021-12-17 18:00:46