Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Zusätzliches NPM-Modul installieren

    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

    Zusätzliches NPM-Modul installieren

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

      @jvf_2 sagte in Zusätzliches NPM-Modul installieren:

      '@mhoc/axios-digest-auth' in Zeile 1 ist rot unterstrichen.

      hast di einmal versucht das skript laufen zu lassen?
      die markierungen im editor sind nur hilfe und muss nicht immer korrekt sein, da manchmal die typdeklarationen fehlen, die dem editor sagen ob das so richtig ist. die sind aber zur laufzeit nicht notwendig

      1 Reply Last reply Reply Quote 0
      • ?
        A Former User @Codierknecht last edited by

        @Codierknecht

        const AxiosDigestAuth = require('@mhoc/axios-digest-auth').default; 
        
        const digestAuth = new AxiosDigestAuth({
            username: "admin",
            password: "xxxxxx",
        });
        
        const Request = async () => {
            const response = await digestAuth.request({
                method: "GET",
                url: "XXX"
            })
        }
        

        Leider wird das Modul auch hier rot unterstrichen.
        Zusätzlich wird "require" wie folgt kommentiert:

        var require: NodeRequire
        (id: string) => any (+3 overloads)
        File is a CommonJS module; it may be converted to an ES module.(80001)
        
        J 1 Reply Last reply Reply Quote 0
        • J
          JojoS @Guest last edited by

          funktioniert das inzwischen? Ich bin an dem gleichen Punkt wo ich die digest Auth für eine Kamera brauche.

          OliverIO 1 Reply Last reply Reply Quote 0
          • OliverIO
            OliverIO @JojoS last edited by

            @jojos

            Wenn es nur um die roten Markierungen geht
            Dann lese meinen Post oben

            J 1 Reply Last reply Reply Quote 0
            • J
              JojoS @OliverIO last edited by

              @oliverio ja, das Eintragen des Moduls in die Javascript Adapter Config scheint zu funktionieren und es wird auch etwas ausgeführt. Jetzt kämpfe ich eher mit der Anwendung von axios-digest-auth.
              Hatte es auch mit Typescript probiert, aber der import meckert. Kann es sein das das Modul dann nur in JS verfügbar ist?

              OliverIO 1 Reply Last reply Reply Quote 0
              • OliverIO
                OliverIO @JojoS last edited by

                @jojos

                Eigentlich nicht.
                Typescript ist JavaScript plus syntaktischem Zucker.
                Auch das wird im Hintergrund wieder nach JavaScript übersetzt.

                Wenn du da aber nicht firm bist, dann verwende JavaScript

                Was hast du denn bereits jetzt schon fertig?
                Wo liegt das Problem?
                Welche Fehlermeldung kommt?
                Hast du Beispiel Code auf Basis von request?
                Welchen Dienst willst du adressieren?
                Gibt es dazu eine Dokumentation? API Beschreibung?

                J 1 Reply Last reply Reply Quote 0
                • J
                  JojoS @OliverIO last edited by

                  @oliverio
                  Danke für die Hilfe, ich habe es jetzt hinbekommen, mein Problem hatte ich hier gepostet:
                  https://forum.iobroker.net/topic/76168/dahua-camera-snapshot-mit-axios/2

                  Ich hatte mich lange an console.log(response.statusCode) -> 'undefined' festgebissen, aber der Statuscode heißt in der axios Struktur einfach 'status'. Die Kontrolle mit Wireshark zeigte das der request mit ok beantwortet wurde und funktionierte.
                  Das hinzufügen des Moduls über die Einstellung in der Adapterseite funktioniert auch, die roten Linien kann man ignorieren wie du schriebst.

                  Ob das auch mit TS geht würde ich später nochmal testen, die bessere Typsicherheit bei TS gefällt mir schon, komme da von C/C++.

                  OliverIO 1 Reply Last reply Reply Quote 0
                  • OliverIO
                    OliverIO @JojoS last edited by

                    @jojos
                    zum lernen und üben empfehle ich dir vscode. das bietet dir viel mehr Unterstützung

                    J 1 Reply Last reply Reply Quote 0
                    • J
                      JojoS @OliverIO last edited by

                      @oliverio VSC benutze ich schon intensiv, kann man das auch alternativ für die ioB Scripte nutzen? Also das es live im ioB mitläuft?

                      OliverIO 1 Reply Last reply Reply Quote 0
                      • OliverIO
                        OliverIO @JojoS last edited by

                        @jojos

                        ich habe die Extension selbst noch nicht verwendet.
                        wenn ich etwas mache, dann schreib ich kleine dummy funktionen für die iobroker spezifischen befehle, so das ich den meisten code in vscode entwickeln kann

                        https://marketplace.visualstudio.com/items?itemName=nokxs.iobroker-javascript

                        J 1 Reply Last reply Reply Quote 0
                        • J
                          JojoS @OliverIO last edited by

                          @oliverio Danke, das sieht gut aus, werde ich mal probieren.
                          Ja, das axios-digest-auth könnte man auch gut ohne ioB testen, zumindest ob die Anmeldung an dem Gerät funktioniert.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          855
                          Online

                          31.9k
                          Users

                          80.3k
                          Topics

                          1.3m
                          Posts

                          4
                          13
                          580
                          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