NEWS
http request error im javascript reagieren
-
Hallo ich nutze Tasker um eine App per http request zu starten.
Dabei passiert es öfter mal das die Request Anfrage mit einem Error zurück kommt.Dieser Errormeldung wird geloggt:
cript.js.common.startRpiViewer: Error: connect ECONNREFUSED 192.xxx.xxx.xx:8765
Ich würde gerne, wenn ein Error zurück kommt den Request erneut starten quasi 4 mal versuchen dann abbrechen.
Da meine Kenntnisse in javascript nicht besonder gut sind wende ich mich an euch.
Wie mus ich meinen Code von unten umschreiben um mehrere Request Versuche zu starten. Aus C kenne ich die for schleife bzw. while schleife mit Abbrechbedingung Anzahl der max. Versuche?Wie mache ich das in meinem Code? Ich habe mir den Teils mit Recherchen aus diesem Forum zusammengeschrieben
//start Tasker Event to open RpiViewer var request = require('request'); on({id: "javascript.0.PiCamVideoRequest", val: true}, function(dp) { //set state "startRpiViewerTasker" after 500ms setStateDelayed('javascript.0.startRpiViewerTasker', true, false, parseInt(500, 10), false); }); on({id: "javascript.0.startRpiViewerTasker", val: true}, function(dp) { request.post({ url: 'http://192.xxx:8765', form: { title: "on" } }, function(error, response, body) { if (error) log(error, 'error'); }); });