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'); }); });
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden