Node-REDでREST API(http inノード,http responseノード)を作成する

Node-REDでREST API(http inノード,http responseノード)を作成する

項目
HTTPメソッド GET
path /hoge
Node-RED localhost:1880

http inノードを設定します。

Node-REDでREST API(http inノード,http responseノード)を作成する

http responseは一旦配置だけにします。

Node-REDでREST API(http inノード,http responseノード)を作成する

これでデプロイします。

クエリパラメータ

クエリパラメータはmsg.req.queryに格納されます。

windowsのcurlコマンドで実行します。

Node-REDでREST API(http inノード,http responseノード)を作成する

リクエストボディ

クエリパラメータはmsg.req.bodyに格納されます。

項目
HTTPメソッド POST
path /hoge
Node-RED localhost:1880

GETをPOSTに変更し、デバッグノードもmsg.req.bodyに変更します。

Node-REDでREST API(http inノード,http responseノード)を作成する

これでデプロイして、windowsのcurlコマンドで実行します。

sample.json

curl

パスパラメータ

パスパラメータはmsg.req.paramsに格納されます。

項目
HTTPメソッド POST
path /hoge/:id/:name/
Node-RED localhost:1880

これでデプロイして、windowsのcurlコマンドで実行します。

curl

Node-REDでREST API(http inノード,http responseノード)を作成する

参考サイト

https://cookbook.nodered.jp/http/create-an-http-endpoint

https://cookbook.nodered.jp/http/handle-query-parameters

https://cookbook.nodered.jp/http/handle-url-parameters

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存

コメントをどうぞ

メールアドレスが公開されることはありません。

CAPTCHA