Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. http request error im javascript reagieren

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    http request error im javascript reagieren

    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      apfelschorle last edited by apfelschorle

      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');
         });
      });
      
      1 Reply Last reply Reply Quote 0
      • First post
        Last post

      Support us

      ioBroker
      Community Adapters
      Donate

      532
      Online

      31.8k
      Users

      79.9k
      Topics

      1.3m
      Posts

      javascript
      1
      1
      219
      Loading More Posts
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      Community
      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
      The ioBroker Community 2014-2023
      logo