Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. New Buffer oder Buffer.from

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    New Buffer oder Buffer.from

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

      Hallo leute,

      ich hoffe einer mit mehr Erfahrung kann mir helfen, ich habe in einem adapter den befehl buffer.from laut node doku auch richtig, nun läuft der adapter auf 3 Systemen: win 10 mit node 4.5, raspberrypi3 mit node 4.7 und einem odroid mit 4.7 der alte befehl (new Buffer) scheint bei allen zu funktionieren, buffer.from hingegen klappt bei dem rpi nicht, gibt es da eine elegante Lösung? weil ich irgendwo gelesen habe, dass new Buffer veraltet ist…

      danke schon mal im vorraus.

      1 Reply Last reply Reply Quote 0
      • apollon77
        apollon77 last edited by

        Ja buffer ist gerade so eine Sache.

        Laut https://nodejs.org/api/buffer.html ist Buffer.from erst seit nodejs 5.10 vorhanden, also gesichert erst ab nodejs 6. daher sehr komisch das sich Nodejs 4.x unterschiedlich verhält.

        Wenn funds nehmen willst was da ist kannst du sowas tun wie

        if (Buffer.from) { das machen was mit Buffer.from tut}

        else { das für die alten versionen}

        1 Reply Last reply Reply Quote 0
        • Meistertr
          Meistertr Developer last edited by

          Super danke. So kann man es gut abfangen

          Gesendet von meinem Handy

          1 Reply Last reply Reply Quote 0
          • Meistertr
            Meistertr Developer last edited by

            so mein problem bleibt leider Fehler:

            landroid-s.0	2017-07-25 11:16:44.331	error	at Function.from (native)
            landroid-s.0	2017-07-25 11:16:44.331	error	at Function.from (native)
            landroid-s.0	2017-07-25 11:16:44.331	error	TypeError: base64 is not a function
            landroid-s.0	2017-07-25 11:16:44.319	error	uncaught exception: base64 is not a function
            landroid-s.0	2017-07-25 11:16:44.293	info	Certificate retrieved
            

            Habe nun gelesen, dass in manchen 4er versionen Buffer zwar exestiert, jedoch die base64 funktion noch nciht implementiert ist..

            jemand eine Lösung? sosnt muss ich zur not mit try arbeiten, finde ich aber nicht so elegant.

            Kann ich aus einem Adapter heraus die Node version abfragen?

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

            Support us

            ioBroker
            Community Adapters
            Donate

            868
            Online

            31.7k
            Users

            79.8k
            Topics

            1.3m
            Posts

            2
            4
            827
            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