NEWS
New Buffer oder Buffer.from
-
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.
-
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}
-
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 retrievedHabe 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?
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