2016-10-15 3 views
1

Ich habe ausgiebig nach etwas gesucht, was eine ziemlich einfache Frage scheint, aber keine Antworten gefunden. Kann jemand eine Webseite referenzieren, die in Node Red auf IBM Bluemix erstellt wurde? Hier ist mein Flow ...IBM Bluemix Watson Node Red Web-Seiten-Referenz

Basic node red flow

Mein http in Knoten verweist "/ TEMP1" aber wenn ich mit "/ TEMP1" am Ende meiner Bluemix-Adresse eingeben erhalte ich die Fehlermeldung „Can not Get/TEMP1 ". Dies scheint so Abhilfe zu schaffen. Ich bin mir sicher, dass es sich nur um eine Einstellung oder fehlende Zeichen in der Referenz handelt. Vielen Dank für deine Hilfe. Hier ist meine Web-Seite HTML-by the way ...

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> 
<html> 
    <head> 
    <title>Test Home HVAC Zone Control</title> 
    </head> 
    <body> 
     <h2> 
      WebSocket Test 
     </h2> 
     Outside Temperature: <input id="display_external_temperature" type="text" value="0"></input><br> 
     Media Room:<br> 
     Set Temperature: <input id="mr_set_temp" type="text" value="0"></input><br> 
     Current Temperature: <div id="mr_temp">0</div><br> 
     Humidity: <div id="mr_humidity">0</div><br> 
     DC Voltage: <div id="mr_vcc">0</div><br> 
     Status: <div id="status">unknown</div> 


    </body> 
</html> 
+0

Genau auf welche Adresse versuchen Sie zuzugreifen? foo.mybluemix.net/temp1 oder foo.mybluemix.net/red/temp1? – hardillb

+0

Ich versuchte beides und keiner arbeitete. – j8266

Antwort

0

Sie benötigen einen entsprechenden Header zu setzen, fügen Sie beispielsweise einen Funktionsknoten nach dem html eins mit:

msg.headers={"Content-Type":"text/html"} 
return msg; 

hier ein modifiziert Fluss:

[{"id":"d6ed730e.41fab8","type":"http in","z":"f0084239.95c63","name":"/temp","url":"/temp","method":"get","swaggerDoc":"","x":88.5,"y":425.40000915527344,"wires":[["6b3a011d.14e8d"]]},{"id":"6b3a011d.14e8d","type":"template","z":"f0084239.95c63","name":"html","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\">\n<html>\n <head>\n <title>Test Home HVAC Zone Control</title>\n </head>\n <body>\n  <h2>\n   WebSocket Test\n  </h2>\n  Outside Temperature: <input id=\"display_external_temperature\" type=\"text\" value=\"0\"></input><br>\n  Media Room:<br>\n  Set Temperature: <input id=\"mr_set_temp\" type=\"text\" value=\"0\"></input><br>\n  Current Temperature: <div id=\"mr_temp\">0</div><br>\n  Humidity: <div id=\"mr_humidity\">0</div><br>\n  DC Voltage: <div id=\"mr_vcc\">0</div><br>\n  Status: <div id=\"status\">unknown</div>\n\n\n </body>\n</html>","x":283.49998474121094,"y":416.40000915527344,"wires":[["9ac696a6.89a578"]]},{"id":"9ac696a6.89a578","type":"function","z":"f0084239.95c63","name":"setHTTPheader","func":"msg.headers={\"Content-Type\":\"text/html\"}\nreturn msg;","outputs":1,"noerr":0,"x":514.2000122070312,"y":419.20001220703125,"wires":[["dc5c1338.e50888"]]},{"id":"dc5c1338.e50888","type":"http response","z":"f0084239.95c63","name":"/temp","x":745.4999847412109,"y":405.8000030517578,"wires":[]}] 
+0

Ich habe mein Bluemix-Konto storniert, weil sie mich angeklagt haben, als ich es noch nicht einmal benutzt hatte. Also, leider kann ich es nicht versuchen. Ich wechselte zu Fred und mein Flow funktionierte ohne Probleme, viel einfacher zu navigieren. Danke für die Antwort. – j8266

Verwandte Themen