controlled und uncontrolled inputs in React

Die erste React-App entsteht und ein simples Textinput soll schnell eingefügt werden, <input type="text" id="someId" /> ist schnell in die render()-Funktion aufgenommen, die App wird gestartet, ihr wollt testen – und nichts passiert. Kein Text erscheint, wenn ihr tippt – oder vorhandener Text wird nicht verändert. Willkommen in React und controlled und uncontrolled inputs.

„controlled und uncontrolled inputs in React“ weiterlesen

base64 encoding von Dateien in Node.js

Es gibt ja tatsächlich noch Webservices, die SOAP Requests erwarten und so musste ich vor kurzem einen solchen Service ansprechen. Nicht nur das, der Endpoint erwartete auch noch ein File, base64 encoded. Soweit wäre das alles ja noch kein Problem, man bekommt ein File via Upload in FormData, via busboy erhält man das File als Stream und der Spaß kann losgehen. In diesem Projekt handelte es sich jedoch um eine größere Lösung aus verschiedenen Microservices und der Upload des Files wird von einer Art Zwischen-API durchgeführt, da der Endpoint ziemlich hässlich ist und wir unsere richtige API nicht versauen wollten. Deshalb geht alle Kommunikation zu diesem speziellen Endpoint über eine dedizierte Mini-API, allerdings erhält die Mini-API somit das File aber als file im body der Route.

„base64 encoding von Dateien in Node.js“ weiterlesen