2015-06-15 2 views
0

Ниже приведен простой поток красных строк для ввода текста в HTTP. Как-то этот простой поток не работает. Есть идеи? 10xВвод текста в HTTP в узле Red

[ 
    { 
    "id":"78a282df.875d7c", 
    "type":"http in", 
    "name":"http in", 
    "url":"/sam", 
    "method":"get", 
    "x":146, 
    "y":154, 
    "z":"b93245a4.46cdb8", 
    "wires": [["a40ab436.5bf548"]] 
    }, 
    { 
    "id":"2e6d576f.d192a8", 
    "type":"template", 
    "name":"", 
    "field":"", 
    "template":" {{ msg.payload }}", 
    "x":469.00006103515625, 
    "y":179, 
    "z":"b93245a4.46cdb8", 
    "wires":[["e206965a.1df968"]] 
    }, 
    { 
    "id":"e206965a.1df968", 
    "type":"http response", 
    "name":"http response", 
    "x":643, 
    "y":129.00003051757812, 
    "z":"b93245a4.46cdb8", 
    "wires":[] 
    }, 
    { 
    "id":"cf597c3c.30a68", 
    "type":"inject", 
    "name":"Inject1", 
    "topic":"payload", 
    "payload":"Injection", 
    "payloadType":"string", 
    "repeat":"", 
    "crontab":"", 
    "once":false, 
    "x":155.00003051757812, 
    "y":79, 
    "z":"b93245a4.46cdb8", 
    "wires":[["a40ab436.5bf548"]] 
    }, 
    { 
    "id":"d773e361.288c2", 
    "type":"debug", 
    "name":"Debug1", 
    "active":true, 
    "console":"false", 
    "complete":"true", 
    "x":578.0000610351562, 
    "y":49, 
    "z":"b93245a4.46cdb8", 
    "wires":[] 
    }, 
    { 
    "id":"a40ab436.5bf548", 
    "type":"function", 
    "name":"", 
    "func":"return {payload:msg.payload};\n", 
    "outputs":1, 
    "valid":true, 
    "x":306, 
    "y":111, 
    "z":"b93245a4.46cdb8", 
    "wires":[["2e6d576f.d192a8","d773e361.288c2"]] 
    } 
] 

ответ

4

Есть пара проблем с вашим потоком.

  1. Функциональный узел не проходит через объект сообщения, который он получил - он возвращает новый объект сообщения только с полезной нагрузкой. Это означает, что исходные объекты запроса/ответа, предоставленные узлом HTTP IN, не передаются узлу HTTP-ответа. Это означает, что поток не может ответить на исходный запрос.

  2. узел шаблона пытается вставить {{ msg.payload }}. В соответствии с примерами в боковой панели справки для узла это должно быть только {{ payload }}.

Смежные вопросы