Ich möchte einen Puffer über HTTP-Antwort senden, aber auf dem Client erhalte ich es als Zeichenfolge anstelle von Puffer. Ich benutze Express.js Router, wie im folgenden CodeNodejs + expressjs erhalten HTTP-Antwort als Puffer
router.get('/', function(req, res, next) {
const buf = new Buffer('Hello world');
console.log(buf); // gives me <Buffer 48 65 6c 6c 6f 20 77 6f 72 6c 64>
res.send(buf); // gives me 'Hello world'
});
In dem obigen Code meines erwartetes Ergebnis war Buffer(), aber ich den String-Ausgang ‚Hallo Welt bekommen.
Jemand hilf mir aus. Danke im Voraus.
Der Client weiß nichts über NodeJS 'buffer', so dass er nicht verwendet werden kann. – alexmac
Was _exactly_ haben Sie erwartet? Die hexadezimale Darstellung des Pufferinhalts? – robertklep
Pufferinhalt etwa so –